Skip to content

yzhang-23/ParallelZone

 
 

Actions

ParallelZone

ParallelZone is a parallel runtime system designed to be useful for object-oriented, task-based, scientific software. ParallelZone is still far from a complete project, but the feature set is expected to grow dynamically based on the needs of its consumers (primarily the NWChemEx project).

A more detailed, user-centric, description of the project can be found here.

Features

  • Object-oriented C++ bindings to MPI.
  • Logging primitives.
  • Primitives for hardware resources.

Install

ParallelZone relies on CMake for configuring and building, meaning that installation is usually achieved via a variation on:

git clone https://github.com/NWChemEx-Project/ParallelZone
cd ParallelZone
cmake -H. -Bbuild -D...
cmake --build build
cmake --build build --target install

More detailed install instructions can be found here.

Contributing

Acknowledgments

This research was supported by the Exascale Computing Project (17-SC-20-SC), a collaborative effort of the U.S. Department of Energy Office of Science and the National Nuclear Security Administration.

About

CI Testing

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 96.6%
  • CMake 2.6%
  • Dockerfile 0.8%