pika-org / pika

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

Home Page:https://pikacpp.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

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

https://pikacpp.org

License:Boost Software License 1.0


Languages

Language:C++ 88.0%Language:CMake 8.1%Language:Python 1.3%Language:Cuda 1.3%Language:Shell 1.1%Language:Assembly 0.2%Language:Awk 0.0%Language:Nix 0.0%Language:Batchfile 0.0%