ROAR User Guide   »   Compiling From Source
Feedback [ + ]

Compiling From Source

Compiling software from source is the most involved option for using software on RC, but it gives the user the highest level of control. Research computing software is often developed by academic researchers that do not place a large effort on packaging their software so that it can be easily deployed on other systems. If the developer does not package the software using a package manager, then the only option is to build the software from source. It is best to follow the installation instructions from the developer to successfully install the software from source. It is recommended to build software on a node with the same processor type that will be used for running the software. On a compute node, running the following command displays the processor type:  
$ cat /sys/devices/cpu/caps/pmu_name
  Software builds are not typically back-compatible and will not run successfully on processors older than the processor used to build. It is recommended to build on haswell (the oldest processor architecture on RC) if you wish to have full compatibility across all RC compute nodes. To optimize for performance, however, build on the same processor on which the software runs.  
Release Date Processor
2013 haswell
2014 broadwell
2015 skylake
2019 cascadelake
2019 icelake
2023 sapphirerapids