articleJun 29, 2020Closed access
Optimizing supercompilers for supercomputers
Indexed incrossref
Abstract
Between a problem statement and its solution as a computer simulation are several steps, from choosing a method, writing a program, compiling to machine code, making runtime decisions, and hardware execution. Here we will look at the middle three decision points. What decisions should be and must be left to the programmer? What decisions should be and must be relegated to a compiler? What decisions should be and must be left until runtime? Given my background, I will focus a great deal on the importance of compilers in supercomputing, and compare and contrast the advantages and impacts of compiler solutions to the "Performance + Portability + Productivity" problem with language and runtime solutions.
Citation impact
840
total citations
- FWCI
- 1.46
- Percentile
- 99%
- References
- 0
Citations per year
Authors
1Topics & keywords
Topics
Keywords
- Compiler
- Computer science
- Software portability
- Programmer
- Programming language
- Just-in-time compilation
- Dynamic compilation
- Focus (optics)
UN Sustainable Development Goals
- Decent work and economic growth
No related works found for this paper.