UK National HPC Service

Computer Services for Academic Research Logo
Home | Helpdesk | Machine Status | Search | Apply

Default Compiler

From 26th April the default compiler on Newton will be version 8.1. The default before this date was version 7.1.044. The version 8.1 compilers can give significant improvements to the performance of your code. This version is currently available on Newton via the module intel-compilers_8.1_latest.

However, there are a number of important points:

  • In order to successfully run a code compiled with the old default compiler, it will be necessary to switch the compiler module to the old default in order to pick up the correct libraries. This can be done with the command "module switch intel-compilers intel-compilers_7.1.044".
    Adding this line to your startup script after the change-over date will restore this as your default.
  • Given the increased speed codes have seen through compilation with the version 8.1 compilers, we strongly recommend that all users migrate to these compilers.
  • For details of the naming convention.

How we manage the default compiler.

  • The default compiler has been tested and is recommended by CSAR staff. We will be striving to adopt the latest stable compiler as soon as possible.
  • There may be newer versions of the compiler available, these are under evaluation by CSAR staff. They carry no guarantees to their stability or permanence. When staff at CSAR think that a newer version of the compiler should be adopted as the default users will be given 3 months notice to try this compiler and report any problems to us.
  • If a user feels the present default is better for their application they can use a module switch so they are unaffected by the default change. Thus, we will keep this numbered module after the change to the new default. However, this will only be done when specifically requested by a user. After 3 months the compiler that was the old default will have its module removed, and users will again be informed of this.
  • If your code requires a specific compiler version we recommend using a module switch command in your start up scripts, even if this is the current default. Thus you are unaffected by changes to the default in the future. You then only need update your start up script when you decide to change compiler.
  • The user has the responsibility to inform the CSAR help desk that they are using a non-default compiler, so we can maintain a record and ensure the module remains available.

Page maintained by This page last updated: Tuesday, 06-Sep-2005 12:03:05 BST