https://github.com/pika-org/pika
pika is a C++ tasking library built on std::execution with fibers, CUDA, HIP, and MPI support.
https://github.com/pika-org/pika
concurrency cplusplus cpp cuda gpu hip mpi p2300 parallelism rocm stdexec
Last synced: 2 months ago
JSON representation
pika is a C++ tasking library built on std::execution with fibers, CUDA, HIP, and MPI support.
- Host: GitHub
- URL: https://github.com/pika-org/pika
- Owner: pika-org
- License: bsl-1.0
- Created: 2022-01-17T11:54:01.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2025-09-30T13:29:37.000Z (3 months ago)
- Last Synced: 2025-09-30T15:23:55.948Z (3 months ago)
- Topics: concurrency, cplusplus, cpp, cuda, gpu, hip, mpi, p2300, parallelism, rocm, stdexec
- Language: C++
- Homepage: https://pikacpp.org
- Size: 23.9 MB
- Stars: 74
- Watchers: 9
- Forks: 10
- Open Issues: 132
-
Metadata Files:
- Readme: README.rst
- License: LICENSE_1_0.txt
- Citation: CITATION.cff
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
..
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_asan_ubsan_lsan_status|
|github_actions_linux_tsan_status|
|github_actions_macos_debug_status|
|cscsci|
|codacy|
|codacy_coverage|
====
pika
====
pika is a C++ tasking library built on std::execution with fibers, CUDA, HIP, and MPI support.
To get started using pika see the `documentation `_.
.. |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_asan_ubsan_lsan_status| image:: https://github.com/pika-org/pika/actions/workflows/linux_asan_ubsan_lsan.yml/badge.svg
:target: https://github.com/pika-org/pika/actions/workflows/linux_asan_ubsan_lsan.yml
:alt: Linux CI (asan/ubsan/lsan)
.. |github_actions_linux_tsan_status| image:: https://github.com/pika-org/pika/actions/workflows/linux_tsan.yml/badge.svg
:target: https://github.com/pika-org/pika/actions/workflows/linux_tsan.yml
:alt: Linux CI (asan/ubsan/lsan)
.. |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)
.. |cscsci| image:: https://gitlab.com/cscs-ci/ci-testing/webhook-ci/mirrors/479009878135925/5304355110917878/badges/main/pipeline.svg
:target: https://gitlab.com/cscs-ci/ci-testing/webhook-ci/mirrors/479009878135925/5304355110917878/-/commits/main
:alt: CSCS CI
.. |codacy| image:: https://app.codacy.com/project/badge/Grade/e03f57f1c4cd40e7b514e552a723c125
:target: https://app.codacy.com/gh/pika-org/pika
:alt: Codacy
.. |codacy_coverage| image:: https://app.codacy.com/project/badge/Coverage/e03f57f1c4cd40e7b514e552a723c125
:target: https://app.codacy.com/gh/pika-org/pika
:alt: Codacy coverage