User Documentation

Skip to end of metadata
Go to start of metadata

Common Set of Open Source Compilers

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
Date of Policy: 1st November 2011
First Update: 15th July 2011
Second Update: 23rd September 2011
Third Update: 15th December 2011

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
gcc v4.1.2 MUST
gcc v4.4.x SHOULD
gcc v4.6.x SHOULD

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.

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.