Branch: refs/heads/master
Home: https://github.com/STEllAR-GROUP/hpx
Commit: 59f3f82ab89f1d0f52ce6efcabe91c3f91345eec
https://github.com/STEllAR-GROUP/hpx/commit/59f3f82ab89f1d0f52ce6efcabe91c3f91345eec
Author: Mikael Simberg <[email protected]>
Date: 2021-05-26 (Wed, 26 May 2021)
Changed paths:
M libs/core/execution_base/include/hpx/execution_base/this_thread.hpp
M libs/core/thread_pools/include/hpx/thread_pools/scheduled_thread_pool.hpp
M
libs/core/thread_pools/include/hpx/thread_pools/scheduled_thread_pool_impl.hpp
M libs/core/threading_base/include/hpx/threading_base/scheduler_base.hpp
M libs/core/threading_base/include/hpx/threading_base/thread_pool_base.hpp
M libs/core/threading_base/src/scheduler_base.cpp
M libs/full/async_cuda/src/cuda_future.cpp
M libs/full/async_mpi/src/mpi_future.cpp
M libs/full/init_runtime/tests/unit/CMakeLists.txt
A libs/full/init_runtime/tests/unit/shutdown_suspended_thread.cpp
M libs/full/init_runtime_local/tests/CMakeLists.txt
M libs/full/init_runtime_local/tests/unit/CMakeLists.txt
A
libs/full/init_runtime_local/tests/unit/shutdown_suspended_thread_local.cpp
M libs/full/runtime_configuration/src/runtime_configuration.cpp
M libs/full/runtime_distributed/src/server/runtime_support_server.cpp
M libs/full/runtime_local/src/runtime_local.cpp
M libs/full/threadmanager/include/hpx/modules/threadmanager.hpp
M libs/full/threadmanager/src/threadmanager.cpp
M libs/parallelism/execution/tests/unit/standalone_thread_pool_executor.cpp
M tests/performance/local/future_overhead.cpp
M tests/performance/local/libcds_hazard_pointer_overhead.cpp
Log Message:
-----------
Wait for thread counts to indicate idleness multiple times before shutting
down
Add helper yield_while variants which require the predicate to return
false multiple times before returning from the loop. This helps reduce
the false positive rate on the raciness of comparing thread counts to
the background thread count.
This also adds functions to check the number of work items left to be
processed by the CUDA and MPI polling functionality. The counts returned
from these are also non-deterministic (unless protected with significant
locks) and so the previous measures help against this as well.
The number of times the yield_while predicate has to return false
consecutively is configurable with the hpx.shutdown_check_count
configuration variable.
Commit: bd6c49351a7d9ab6ccf01f44f76da22fde1570f9
https://github.com/STEllAR-GROUP/hpx/commit/bd6c49351a7d9ab6ccf01f44f76da22fde1570f9
Author: Mikael Simberg <[email protected]>
Date: 2021-05-26 (Wed, 26 May 2021)
Changed paths:
M examples/quickstart/init_globally.cpp
M libs/core/execution_base/include/hpx/execution_base/this_thread.hpp
M libs/core/execution_base/src/this_thread.cpp
Log Message:
-----------
Rearrange init_globally runtime wrapper to ensure the thread local agent is
destroyed after the runtime wrapper
Commit: 1db4ac9ab08861f60644d7b0310fb4d2d319a5e1
https://github.com/STEllAR-GROUP/hpx/commit/1db4ac9ab08861f60644d7b0310fb4d2d319a5e1
Author: Mikael Simberg <[email protected]>
Date: 2021-05-26 (Wed, 26 May 2021)
Changed paths:
M libs/full/command_line_handling_local/examples/CMakeLists.txt
M libs/full/command_line_handling_local/tests/CMakeLists.txt
Log Message:
-----------
Fix command_line_handling_local test/example CMakeLists.txt
Remove use of module-local variables (they don't exist anymore, always
false).
Commit: 47dd067e3d74b293fe2ef7103ca5c96da41e9d3d
https://github.com/STEllAR-GROUP/hpx/commit/47dd067e3d74b293fe2ef7103ca5c96da41e9d3d
Author: Mikael Simberg <[email protected]>
Date: 2021-06-01 (Tue, 01 Jun 2021)
Changed paths:
M examples/quickstart/init_globally.cpp
M libs/core/execution_base/include/hpx/execution_base/this_thread.hpp
M libs/core/execution_base/src/this_thread.cpp
M libs/core/thread_pools/include/hpx/thread_pools/scheduled_thread_pool.hpp
M
libs/core/thread_pools/include/hpx/thread_pools/scheduled_thread_pool_impl.hpp
M libs/core/threading_base/include/hpx/threading_base/scheduler_base.hpp
M libs/core/threading_base/include/hpx/threading_base/thread_pool_base.hpp
M libs/core/threading_base/src/scheduler_base.cpp
M libs/full/async_cuda/src/cuda_future.cpp
M libs/full/async_mpi/src/mpi_future.cpp
M libs/full/command_line_handling_local/examples/CMakeLists.txt
M libs/full/command_line_handling_local/tests/CMakeLists.txt
M libs/full/init_runtime/tests/unit/CMakeLists.txt
A libs/full/init_runtime/tests/unit/shutdown_suspended_thread.cpp
M libs/full/init_runtime_local/tests/CMakeLists.txt
M libs/full/init_runtime_local/tests/unit/CMakeLists.txt
A
libs/full/init_runtime_local/tests/unit/shutdown_suspended_thread_local.cpp
M libs/full/runtime_configuration/src/runtime_configuration.cpp
M libs/full/runtime_distributed/src/server/runtime_support_server.cpp
M libs/full/runtime_local/src/runtime_local.cpp
M libs/full/threadmanager/include/hpx/modules/threadmanager.hpp
M libs/full/threadmanager/src/threadmanager.cpp
M libs/parallelism/execution/tests/unit/standalone_thread_pool_executor.cpp
M tests/performance/local/future_overhead.cpp
M tests/performance/local/libcds_hazard_pointer_overhead.cpp
Log Message:
-----------
Merge pull request #5291 from msimberg/standalone-executor-shutdown
"Fix" termination detection
Compare:
https://github.com/STEllAR-GROUP/hpx/compare/fa96caf13a04...47dd067e3d74
_______________________________________________
hpx-commits mailing list
[email protected]
https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits