TY - JOUR
T1 - Translational process
T2 - Mathematical software perspective
AU - Dongarra, Jack
AU - Gates, Mark
AU - Luszczek, Piotr
AU - Tomov, Stanimire
N1 - Publisher Copyright:
© 2020 Elsevier B.V.
PY - 2021/5
Y1 - 2021/5
N2 - Each successive generation of computer architecture has brought new challenges to achieving high performance mathematical solvers, necessitating development and analysis of new algorithms, which are then embodied in software libraries. These libraries hide architectural details from applications, allowing them to achieve a level of portability across platforms from desktops to world-class high performance computing (HPC) systems. Thus there has been an informal translational computer science process of developing algorithms and distributing them in open source software libraries for adoption by applications and vendors. With the move to exascale, increasing intentionality about this process will benefit the long-term sustainability of the scientific software stack.
AB - Each successive generation of computer architecture has brought new challenges to achieving high performance mathematical solvers, necessitating development and analysis of new algorithms, which are then embodied in software libraries. These libraries hide architectural details from applications, allowing them to achieve a level of portability across platforms from desktops to world-class high performance computing (HPC) systems. Thus there has been an informal translational computer science process of developing algorithms and distributing them in open source software libraries for adoption by applications and vendors. With the move to exascale, increasing intentionality about this process will benefit the long-term sustainability of the scientific software stack.
KW - Communication avoiding algorithms
KW - DATAFLOW scheduling runtimes
KW - Hardware accelerators
UR - http://www.scopus.com/inward/record.url?scp=85091861254&partnerID=8YFLogxK
U2 - 10.1016/j.jocs.2020.101216
DO - 10.1016/j.jocs.2020.101216
M3 - Article
AN - SCOPUS:85091861254
SN - 1877-7503
VL - 52
JO - Journal of Computational Science
JF - Journal of Computational Science
M1 - 101216
ER -