An Introduction to hpxMP...
summary
HPXMP is a drop-in OpenMP runtime that replaces libgomp via LD_PRELOAD the HPXMP shared library and delegates threading and synchronization to the HPX asynchronous many‑task system. It implements pragmas like OpenMP 5 task groups and reductions, supports parallel for and tasks, and runs on multiple OS threads. Microbenchmarks show poor performance at very fine grain sizes, parity or better than GCC at larger grains, but still lags Clang’s runtime.
AI-written summary · about
chapters (4)
related talks
01h 02m“Parallelism in Modern C++"
56mParallelizing the C++ Standard Template Library
01h 05mFusing Efficient Parallel For Loops with a Composable Task Scheduler
35mAutomatic Parallelism Management
01h 17mAMPC
01h 13mConcurrency Hylomorphism
43mParallel Algorithms: Work Smarter, Not Harder
01h 08mImplementation of a multithreaded compile-time ECS in C++14
