Branch: refs/heads/master
Home: https://github.com/STEllAR-GROUP/hpx
Commit: ab5309d76aab9cc5308fcd0f31a41d28d24081e1
https://github.com/STEllAR-GROUP/hpx/commit/ab5309d76aab9cc5308fcd0f31a41d28d24081e1
Author: John Biddiscombe <[email protected]>
Date: 2020-07-21 (Tue, 21 Jul 2020)
Changed paths:
M libs/async_cuda/src/cuda_future.cpp
M libs/async_mpi/src/mpi_future.cpp
M libs/thread_pools/include/hpx/thread_pools/scheduling_loop.hpp
M libs/threading_base/include/hpx/threading_base/scheduler_base.hpp
M libs/threading_base/src/scheduler_base.cpp
Log Message:
-----------
Allow combined MPI and/or CUDA polling for futures
The polling functions will hardly ever change during normal
operation, so to avoid taking a lock, we use an function pointer
for each of the polling functions for MPI and CUDA separately.
This means they can be set/cleared by any thread and when unchanged
no cache lines are affected and overheads are minimized.
Commit: 23d55695f0e36156f28facead9e85c7eebda3ec6
https://github.com/STEllAR-GROUP/hpx/commit/23d55695f0e36156f28facead9e85c7eebda3ec6
Author: John Biddiscombe <[email protected]>
Date: 2020-07-21 (Tue, 21 Jul 2020)
Changed paths:
M libs/async_cuda/src/cuda_future.cpp
M libs/async_mpi/src/mpi_future.cpp
M libs/threading_base/include/hpx/threading_base/scheduler_base.hpp
M libs/threading_base/include/hpx/threading_base/scheduler_mode.hpp
Log Message:
-----------
Remove obsolete polling mode flag and set/get calls
Commit: 02c6313ed5e2cabecad51d62a658059686b10956
https://github.com/STEllAR-GROUP/hpx/commit/02c6313ed5e2cabecad51d62a658059686b10956
Author: John Biddiscombe <[email protected]>
Date: 2020-07-21 (Tue, 21 Jul 2020)
Changed paths:
M libs/async_cuda/src/cuda_future.cpp
M libs/threading_base/include/hpx/threading_base/scheduler_base.hpp
Log Message:
-----------
Fix snake_case type and clang-format
Commit: 769cfee551c84ebd7e8d4cf56daab77c776a233d
https://github.com/STEllAR-GROUP/hpx/commit/769cfee551c84ebd7e8d4cf56daab77c776a233d
Author: John Biddiscombe <[email protected]>
Date: 2020-07-22 (Wed, 22 Jul 2020)
Changed paths:
M libs/threading_base/include/hpx/threading_base/scheduler_base.hpp
Log Message:
-----------
Put back atomic load/store of polling functions
Commit: 492c2858c1c94a041259121a8d8c1db5a130287b
https://github.com/STEllAR-GROUP/hpx/commit/492c2858c1c94a041259121a8d8c1db5a130287b
Author: Hartmut Kaiser <[email protected]>
Date: 2020-07-22 (Wed, 22 Jul 2020)
Changed paths:
M libs/async_cuda/src/cuda_future.cpp
M libs/async_mpi/src/mpi_future.cpp
M libs/thread_pools/include/hpx/thread_pools/scheduling_loop.hpp
M libs/threading_base/include/hpx/threading_base/scheduler_base.hpp
M libs/threading_base/include/hpx/threading_base/scheduler_mode.hpp
M libs/threading_base/src/scheduler_base.cpp
Log Message:
-----------
Merge pull request #4848 from STEllAR-GROUP/cuda-futures
Allow combined MPI and/or CUDA polling for futures
Compare:
https://github.com/STEllAR-GROUP/hpx/compare/37505937b163...492c2858c1c9
_______________________________________________
hpx-commits mailing list
[email protected]
https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits