pika icon indicating copy to clipboard operation
pika copied to clipboard

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

Results 144 pika issues
Sort by recently updated
recently updated
newest added

While using `async_rw_mutex` a few additional use cases for `async_rw_mutex` have popped up. Implementing them in pika would simplify implementations in DLA-Future and/or allow certain functionality that would otherwise not...

effort: 3
effort: 4
effort: 5
priority: low
type: feature
category: senders/receivers

Compiler error: https://cdash.cscs.ch/test/66321134. Triggered by triggered by the call to `vm.count("seed")` (https://github.com/pika-org/pika/blob/87b10a0b70973cbaf164c46118444839501e0d56/libs/pika/async_cuda/tests/unit/cuda_sender.cu#L129).

priority: low
category: HIP

The compilation of synchronize.cu is very slow to compile, this part of the code is the problem: https://github.com/pika-org/pika/blob/8e6ac7e251a75e5e468de7c987f2f1d074151943/libs/pika/async_cuda/tests/performance/synchronize.cu#L150-L168 A minimal version of that test limiting the loop unrolling to only...

effort: 3
effort: 4
effort: 5
priority: low

`--pika:print-bind` is currently handled at a very late stage, inside the `run_helper` task before `pika_main` is run. This is presumably done so that it happens after "late" command line options...

effort: 3
priority: low
type: cleanup

effort: 2
effort: 3
priority: low
type: cleanup
good first issue

`std::move_only_function` is available from C++23 onwards.

effort: 3
priority: low
type: cleanup
good first issue

Removing `pika::init` could simplify starting the runtime noticeably and make spawning of work on the runtime more explicit (usually a good thing). It would remove the special casing of `pika_main`...

effort: 3
effort: 4
priority: medium
type: refactoring
type: cleanup

We could initially refer to hpx's documentation and provide only the things that differs from it. But it might diverge too much from it in the future to keep it...

effort: 3
effort: 4
priority: high
category: documentation

We've disabled many CMake options by default, even in debug mode, for performance. However, sometimes it's still useful to enable those debug options. Instead of needing to know which debug...

effort: 3
priority: low
type: feature
category: CMake
type: cleanup