pika
pika copied to clipboard
pika builds on C++ std::execution with fiber, CUDA, HIP, and MPI support.
.. Copyright (c) 2022-2023 ETH Zurich
SPDX-License-Identifier: BSL-1.0
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|zenodo| |circleci_status| |github_actions_linux_debug_status| |github_actions_linux_hip_status| |github_actions_linux_sanitizers_status| |github_actions_macos_debug_status| |codacy| |codacy_coverage|
==== pika
pika is a C++ library for concurrency and parallelism. It implements
senders/receivers (as proposed in P2300 <https://wg21.link/p2300>
_) for CPU
thread pools, MPI, and CUDA.
To get started using pika see the documentation <https://pikacpp.org>
_.
.. |zenodo| image:: https://zenodo.org/badge/DOI/10.5281/zenodo.10579225.svg :target: https://doi.org/10.5281/zenodo.10579225 :alt: Zenodo
.. |circleci_status| image:: https://circleci.com/gh/pika-org/pika/tree/main.svg?style=svg :target: https://circleci.com/gh/pika-org/pika/tree/main :alt: CircleCI
.. |github_actions_linux_debug_status| image:: https://github.com/pika-org/pika/actions/workflows/linux_debug.yml/badge.svg :target: https://github.com/pika-org/pika/actions/workflows/linux_debug.yml :alt: Linux CI (Debug)
.. |github_actions_linux_hip_status| image:: https://github.com/pika-org/pika/actions/workflows/linux_hip.yml/badge.svg :target: https://github.com/pika-org/pika/actions/workflows/linux_hip.yml :alt: Linux CI (HIP, Debug)
.. |github_actions_linux_sanitizers_status| image:: https://github.com/pika-org/pika/actions/workflows/linux_sanitizers.yml/badge.svg :target: https://github.com/pika-org/pika/actions/workflows/linux_sanitizers.yml :alt: Linux CI (asan/ubsan)
.. |github_actions_macos_debug_status| image:: https://github.com/pika-org/pika/actions/workflows/macos_debug.yml/badge.svg :target: https://github.com/pika-org/pika/actions/workflows/macos_debug.yml :alt: macOS CI (Debug)
.. |codacy| image:: https://api.codacy.com/project/badge/Grade/e03f57f1c4cd40e7b514e552a723c125 :target: https://www.codacy.com/gh/pika-org/pika :alt: Codacy
.. |codacy_coverage| image:: https://api.codacy.com/project/badge/Coverage/e03f57f1c4cd40e7b514e552a723c125 :target: https://www.codacy.com/gh/pika-org/pika :alt: Codacy coverage