Compiler Considerations for HPC Applications

Scott Manley
Seminar

Due to the painstaking task of maintaining and optimizing assembly code, application developers favor writing in high level languages such as C/C++ and Fortran. This allows for quicker software development cycles but shifts the responsibility of low level performance tuning to the compiler. For HPC, it is especially important to consider changes that can allow compilers to better optimize code. This talk highlights some of those compiler considerations such as: language standard compliance, idioms, and loop rewrites.