Translational process: Mathematical software perspective

Jack Dongarra, Mark Gates, Piotr Luszczek, Stanimire Tomov

Research output: Contribution to journalArticlepeer-review

2 Scopus citations

Abstract

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.

Original languageEnglish
Article number101216
JournalJournal of Computational Science
Volume52
DOIs
StatePublished - May 2021

Keywords

  • Communication avoiding algorithms
  • DATAFLOW scheduling runtimes
  • Hardware accelerators

Fingerprint

Dive into the research topics of 'Translational process: Mathematical software perspective'. Together they form a unique fingerprint.

Cite this