pika
pika copied to clipboard
pika builds on C++ std::execution with fiber, CUDA, HIP, and MPI support.
We currently have wrappers for streams, handles, etc. but not one for events. We should add one.
Currently the stackful `thread_data` struct is very large and likely has room for optimization. Related: https://github.com/pika-org/pika/issues/304.
While for testing the current bitmask passed to `PIKA_MPI_COMPLETION_MODE` is convenient, the values are not very transparent to a user setting the values. It'd be nice to split up the...
We should set it to something that performs reasonably well, while providing a "safety" in terms of running continuations in new tasks etc.
Testing what effect this has on performance. The hope is to have less variance, but given that we don't pass/fail PRs based on these results, it may not be necessary...
Add a pool create option to 'init params' - this allows pika to call mpi pool_create at startup and remove the need for the user to setup a polling pool...
Fixes #1258. Follow-up PR to https://github.com/pika-org/pika/pull/1260. Let's get #1260 merged first.
This needs a corresponding version addition to the spack package.
Based on #1239 Fix #936 Many things to do still: - Check if spack variables like `BUILD_DIR` are defined in the perftests script otherwise define them - Debug the pipeline...