Optimizing Supercompilers for Supercomputers

作者: Michael Wolfe

DOI:

关键词: Optimizing compilerParallel computingCompiler correctnessSoftware portabilityCompilerSoftware engineeringProblem statementLoop interchangeProgrammerLoop unrollingComputer science

摘要: Between a problem statement and its solution as computer simulation are several steps, from choosing method, writing program, compiling to machine code, making runtime decisions, hardware execution. Here we will look at the middle three decision points. What decisions should be must left programmer? relegated compiler? until runtime? Given my background, I focus great deal on importance of compilers in supercomputing, compare contrast advantages impacts compiler solutions "Performance + Portability Productivity" with language solutions.

参考文章(0)