Boost 1.45 installed on FSU HPC

The Boost 1.45.0 C++ libraries are now available on all HPC login and compute nodes. Boost is a collection of high quality, general purpose C++ libraries, several of which will be included in the future standard C++0x. Exception handling, math, serialization, MPI, and image processing are just a few of the topics covered.

The FSU HPC build includes single threaded and multi-threaded variants of the boost libraries. Multi-threaded libraries are tagged with the -mt suffix. Boost.python is also included, and is linked against the system installed version of Python, 2.4.

Both OpenMPI and MVAPICH2 versions of the boost.mpi implementation are available. To use either implementation, FSU HPC users should source either the openmpi-gnu or the mpichv2-gnu environment. Linking should then be possible using g++ and either -lboost_mpi for single threaded or -lboost_mpi-mt for multi-threaded. This is not required for the other boost libraries; they are in the default search path when using GNU g++.

For additional information about Boost, visit their online documentation.