|As open source software becomes increasingly prevalent, the number of packages that are configured to compile under the GNU compiler suite grows each year. Although codes compiled under GNU often do not match the performance of codes generated by commercial compilers, the general availability and familiarity with the GNU suite is consistently drawing a larger HPC user base. Many packages that compile automatically under GNU may require large amounts of user time to compile under other compiler suites. Providing open source compilers is imperative.
BC Policy: LS2_07-03
Thus, to increase user productivity and expand commonality across LinkSCEEM-2, all centers shall install the GNU compiler suite, and make it easily available, either through a user's default path or the availability of a module file. In addition, in order to truly take advantage of the modern HPC environment, MPI support for the GNU compiler suite MUST be implemented for compliance with this policy. Version 4.X of the suite is strongly encouraged, but not a requirement for being compliant with this policy:
|Name||Prefered version(s)||Compliance level|
It is at the discretion of each center which (if any) libraries will be compiled to support GNU based codes. Ultimately, it will be the responsibility of each user of the GNU compilers to create the libraries that they require for their GNU compiled software.