HWLOC Fortran

December 27, 2021 ยท View on GitHub

ci

Simple Fortran binding for HWLOC to get CPU count, with fallback to alternative methods.

Provides Fortran module hwloc_ifc with integer(int32) function get_cpu_count().

Normally this project is used via CMake FetchContent or ExternalProject in your own Fortran project to obtain an accurate CPU count. This can be useful for managing MPI runs or estimating memory requirements.

The HWLOC library is automatically built if not present. HWLOC for Windows builds with CMake. At present, HWLOC for Unix-like platforms builds with GNU Make called by CMake.

build

To build and test by itself with a simple test program:

cmake -B build

cmake --build build

ctest --test-dir build