-
Notifications
You must be signed in to change notification settings - Fork 0
Development
Mateusz Kapusta edited this page Jun 7, 2026
·
1 revision
Development of the library is being done with the help of the pixi manager.
It provides PMIx library to link against and MPI runtime to automatically perform testing.
Most testing operations are exposed as tasks implemented with pixi.
Two categories of tests are defined: CPU and GPU tests. Two workspaces are also provided
as pixi workspaces: CPU and GPU versions that can be switched between.
One can launch CPU tests with following commands
pixi run build #downloads everything and builds library into venv
oixi run test-cpu #test
pixi run ci-cpu #does both at the same timeGPU tests can be done by specifying different environment.
oixi run -e linux-gpu test #just test
pixi run -e linux-gpu ci #also build