pika
pika copied to clipboard
pika builds on C++ std::execution with fiber, CUDA, HIP, and MPI support.
This is just for debugging.
Use Boost 1.85.0 in clang 18 CI configuration.
#795 and #797 added a few tests to be run under valgrind in CI. The changes in #795 makes it possible to opt-in tests to be tested under valgrind. We...
I've just seen that in the stdexec repo, I think it would be nice to specify some big formatting/replacements commits in a `.git-blame-ignore-revs` with a comment describing what was the...
https://clang.llvm.org/extra/clang-tidy/checks/list.html. This can be done piecewise, one check at a time. `-DCMAKE_CXX_CLANG_TIDY=clang-tidy;--fix;--fix-errors` is very useful for this (remember to build with a single job). This is a great issue for...
https://cmake.org/cmake/help/latest/prop_tgt/LANG_VISIBILITY_PRESET.html. Consider adding https://cmake.org/cmake/help/latest/prop_tgt/VISIBILITY_INLINES_HIDDEN.html#prop_tgt:VISIBILITY_INLINES_HIDDEN along with it (described here: https://gcc.gnu.org/wiki/Visibility).
We're not currently using them. Unless we foresee a good use of them we can probably safely remove them and reintroduce them if needed in the future. Can be done...
See https://github.com/pika-org/pika/pull/593#discussion_r1106955243.
Headers like `scheduling_loop.hpp` or `scheduled_thread_pool_impl.hpp` should not be necessary for users to include, even transitively, I _think_. We should check if they're not necessary, and make sure that they're not...