/pika

pika builds on C++ std::execution with fiber, CUDA, HIP, and MPI support.

Primary LanguageC++Boost Software License 1.0BSL-1.0

Zenodo CircleCI Linux CI (Debug) Linux CI (HIP, Debug) Linux CI (asan/ubsan/lsan) Linux CI (asan/ubsan/lsan) macOS CI (Debug) CSCS CI Codacy Codacy coverage

pika

pika is a C++ library for concurrency and parallelism. It implements senders/receivers (as proposed in P2300) for CPU thread pools, MPI, and CUDA.

To get started using pika see the documentation.