https://github.com/spcl/liblsb
https://github.com/spcl/liblsb
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/spcl/liblsb
- Owner: spcl
- License: gpl-3.0
- Created: 2016-11-22T21:00:42.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2023-01-25T13:42:56.000Z (over 3 years ago)
- Last Synced: 2025-04-13T12:11:38.727Z (about 1 year ago)
- Language: Rebol
- Size: 4.55 MB
- Stars: 24
- Watchers: 6
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README
- Changelog: ChangeLog
- License: COPYING
- Authors: AUTHORS
Awesome Lists containing this project
README
Installation
=============
./configure
make
make install
The MPI support is enabled by default. You can disable it passing --without-mpi to the configure script. You can compile agains a specific MPI
build using the MPICC and MPICXX env vars.
PAPI counters can be enabled/disabled with the --with-papi/--without-papi options.
You can force the hr timer to target a specific arch with the HRT_ARCH env var.
Usage example in: tests/lvect_bench.cpp
Compiling under Cray:
- switch to PrgEnv-gnu: module switch PrgEnv-cray/5.2.82 PrgEnv-gnu
Without PAPI:
- configure with: MPICC=cc MPICXX=CC ./configure --prefix=$(pwd)/build/ --with-mpi --without-papi
- make; make install;
With PAPI:
- module load papi
- configure with: MPICC=cc MPICXX=CC ./configure --prefix=$(pwd)/build/ --with-mpi --with-papi
- make; make install;