We provide an overview of the six co-design centers within the U.S. Department of Energy’s Exascale Computing Project, each of which is described in more detail in a separate paper in this special issue. We also give a perspective on the evolution of computational co-design.
AlexanderFAlmgrenABellJ, et al. (2020) Exascale applications: skin in the game. Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences378(2166): 20190056. DOI: 10.1098/rsta.2019.0056. Available at: https://royalsocietypublishing.org/doi/10.1098/rsta.2019.0056
AsanovićKBodikRCatanzaroBC, et al. (2006) The Landscape of Parallel Computing Research: A View from Berkeley. Technical Report UCB/EECS-2006-183. Berkeley: EECS Department, University of California. Available at: http://www2.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-183.html
4.
BarrettRFBorkarSDosanjhSS, et al. (2012a) On the role of co-design in high performance computing. In: D’HollanderEHDongarraJJFosterIT, et al. (eds), Transition of HPC towards exascale computing - selected papers from the high performance computing workshop, Cetraro, Italy, 25–29 June 2012, Advances in Parallel Computing. IOS Press, Vol. 24, pp. 141–155. DOI: 10.3233/978-1-61499-324-7-141.
5.
BarrettRFHuXSDosanjhSS, et al. (2012b) Toward codesign in high performance computing systems. In: 2012 IEEE/ACM international conference on computer-aided design (ICCAD), San Jose, CA, USA, 5–8 November 2012, IEEE. pp. 443–449.
6.
DosanjhSBarrettRHerouxM, et al. (2011) Achieving exascale computing through hardware/software co-design. In: CotronisYDanalisANikolopoulosDS, et al. (eds), Recent Advances in the Message Passing Interface. Berlin, Heidelberg: Springer, pp. 5–7. ISBN 978-3-642-24449-0.
7.
DubeyAMcInnesLCThakurR, et al. (2021) Performance portability in the exascale computing project: exploration through a panel series. Computing in Science & Engineering23(5): 46–54. DOI: 10. 1109/MCSE.2021.3098231
8.
GeistADosanjhS (2009) IESP exascale challenge: Co-design of architectures and algorithms. The International Journal of High Performance Computing Applications23(4): 401–402. DOI: 10.1177/1094342009347766
9.
HaighTPriestleyMRopeC (2014) Engineering "The Miracle of the ENIAC": implementing the modern code paradigm. IEEE Annals of the History of Computing36(2): 41–59.
10.
KotheDLeeSQualtersI (2019) Exascale computing in the United States. Computing in Science & Engineering21(1): 17–29. DOI: 10.1109/MCSE.2018.2875366
11.
SatoMIshikawaYTomitaH, et al. (2020) Co-Design for A64FX Manycore Processor and ”Fugaku. In: Proceedings of the international conference for high performance computing, networking, storage and analysis, SC ’20, New Jersey, USA, 09 November 2020, IEEE Press. ISBN 9781728199986.
WarrenMSGermannTCLomdahlPS, et al. (1998) Avalon: an Alpha/Linux Cluster Achieves 10 Gflops for $15k. In: Proceedings of the 1998 ACM/IEEE conference on supercomputing, SC ’98, USA, 07 November 1998, IEEE Computer Society, pp. 1–11. ISBN 089791984X.
14.
WolfWH (1994) Hardware-software co-design of embedded systems. Proceedings of the IEEE82(7): 967–989. DOI: 10.1109/5.293155.
15.
WolfW (2003) A decade of hardware/software codesign. Computer36(4): 38–43. DOI: 10.1109/MC.2003.1193227