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

The runtime configuration is currently in a pretty messy state with many ad-hoc workarounds. It parses configurations multiple times, environment variables provide defaults instead of overriding configuration options, and many...

effort: 4
priority: low
type: feature
type: refactoring
type: cleanup

effort: 3
effort: 4
priority: high
type: bug
category: senders/receivers

Allow setting `CXX` and `CUDA` standards to different values. This may help work around problems with `nvcc` and C++20 (#303).

effort: 3
priority: low
type: feature
type: refactoring
category: CUDA
M1: P2300 reference implementation

Same as #302, but for nvcc/nvc++. - [x] nvc++ (#606) - [ ] nvcc (requires CUDA 12)

effort: 2
effort: 3
priority: low
type: feature
category: CI
category: CUDA
category: senders/receivers
M1: P2300 reference implementation

This is not ok: ``` > ls -lh test/unit/eigensolver/test_tridiag_solver_full -rwxr-xr-x 1 simbergm csstaff 1.5G Sep 6 11:49 test/unit/eigensolver/test_tridiag_solver_full ```

effort: 3
effort: 4
priority: low
category: senders/receivers
type: cleanup

Using the default scheduler blank gaps appear in the trace when one of the threads is scheduling the tasks. The gaps disappear immediately after the scheduling task finished. ![Screenshot 2023-02-21...

priority: low
type: bug

Such as these: https://cdash.cscs.ch/viewTest.php?onlyfailed&buildid=88467 (segfaults in `split_continuation_clear`, `thread_pool_scheduler`, `condition_variable2`).

effort: 2
effort: 3
effort: 4
priority: low
type: bug
category: CI

It fails at least on the GCC 12 configuration on Piz Daint with the following: ``` {os-thread}: pika/worker-thread/pool:worker/global:3/local:2 {what}: mmap() failed to allocate thread stack: pika(unhandled_exception) ``` The test is...

effort: 3
effort: 4
priority: low
type: bug

https://docs.nvidia.com/hpc-sdk/compilers/hpc-compilers-user-guide/index.html#acc-mem-unified

effort: 3
priority: low
category: CUDA

``` ld: error: undefined symbol: environ >>> referenced by unity_0_cxx.cxx >>> libs/pika/init_runtime/CMakeFiles/pika_init_runtime.dir/Unity/unity_0_cxx.cxx.o:(pika::init(std::__1::function, int, char const* const*, pika::init_params const&)) >>> referenced by unity_0_cxx.cxx >>> libs/pika/init_runtime/CMakeFiles/pika_init_runtime.dir/Unity/unity_0_cxx.cxx.o:(pika::init(std::__1::function, int, char const* const*, pika::init_params const&))...

priority: low
type: bug