Compiling On Titan
Print this article
Compiling code on Titan (and other Cray machines) is different than compiling code for commodity or beowulf-style HPC linux clusters. Among the most prominent differences:
- Cray provides a sophisticated set of compiler wrappers to ensure that the compile environment is setup correctly. Their use is highly encourged.
- In general, linking/using shared object libraries on compute partitions is not supported.
- Cray systems include many different types of nodes, so some compiles are, in fact, cross-compiles.
The following compilers are available on Titan: