Skip to content
This repository has been archived by the owner on Jul 24, 2022. It is now read-only.

scivision/hwloc-fortran

Repository files navigation

HWLOC Fortran

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