boost Overview

Boost is a compilation of free peer-reviewed portable C++ source libraries. An emphasize is placed on libraries that work well with the C++ Standard Library. Boost libraries are intended to be widely useful, and usable across a broad spectrum of applications. The Boost license encourages both commercial and non-commercial use. The aim is to establish “existing practice” and provide reference implementations so that Boost libraries are suitable for eventual standardization. Ten Boost libraries are already included in the C++ Standards Committee’s Library Technical Report (TR1) and will be in the new C++0x Standard now being finalized. C++0x will also include several more Boost libraries in addition to those from TR1. More Boost libraries are proposed for TR2.
Support

Usage

The Boost installation is available for GNU, PGI, Intel, and Pathscale compilers. The PGI installation however did not completely build - there were errors. The module file checks the loaded PrgEnv- module to determine which build to use.
module load boost
CC test.cpp ${BOOST_CLIB}
Builds

SUMMIT

  • boost@1.61.0%gcc@4.8.5
  • boost@1.59.0%xl@20171023-beta

EOS

  • boost@1.62.0%gcc@5.3.0+mpi
  • boost@1.62.0%gcc@5.3.0+mpi

TITAN

  • boost@1.62.0%gcc@5.3.0
  • boost@1.62.0%gcc@5.3.0