[hpx-commits] [STEllAR-GROUP/hpx]
Branch: refs/tags/stable Home: https://github.com/STEllAR-GROUP/hpx ___ hpx-commits mailing list hpx-commits@stellar.cct.lsu.edu https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits
[hpx-commits] [STEllAR-GROUP/hpx]
Branch: refs/tags/stable Home: https://github.com/STEllAR-GROUP/hpx ___ hpx-commits mailing list hpx-commits@stellar.cct.lsu.edu https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits
[hpx-commits] [STEllAR-GROUP/hpx]
Branch: refs/tags/stable Home: https://github.com/STEllAR-GROUP/hpx ___ hpx-commits mailing list hpx-commits@stellar.cct.lsu.edu https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits
[hpx-commits] [STEllAR-GROUP/hpx]
Branch: refs/tags/stable Home: https://github.com/STEllAR-GROUP/hpx ___ hpx-commits mailing list hpx-commits@stellar.cct.lsu.edu https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits
[hpx-commits] [STEllAR-GROUP/hpx]
Branch: refs/tags/stable Home: https://github.com/STEllAR-GROUP/hpx ___ hpx-commits mailing list hpx-commits@stellar.cct.lsu.edu https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits
[hpx-commits] [STEllAR-GROUP/hpx]
Branch: refs/tags/stable Home: https://github.com/STEllAR-GROUP/hpx ___ hpx-commits mailing list hpx-commits@stellar.cct.lsu.edu https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits
[hpx-commits] [STEllAR-GROUP/hpx]
Branch: refs/tags/stable Home: https://github.com/STEllAR-GROUP/hpx ___ hpx-commits mailing list hpx-commits@stellar.cct.lsu.edu https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits
[hpx-commits] [STEllAR-GROUP/hpx]
Branch: refs/tags/stable Home: https://github.com/STEllAR-GROUP/hpx ___ hpx-commits mailing list hpx-commits@stellar.cct.lsu.edu https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits
[hpx-commits] [STEllAR-GROUP/hpx] a0b4b1: Fix merge conflict, header test and clang-format f...
Branch: refs/heads/scheduler_improvement Home: https://github.com/STEllAR-GROUP/hpx Commit: a0b4b1c6605bdff323280099672e198faa7fd914 https://github.com/STEllAR-GROUP/hpx/commit/a0b4b1c6605bdff323280099672e198faa7fd914 Author: John Biddiscombe Date: 2019-12-06 (Fri, 06 Dec 2019) Changed paths: M hpx/runtime/threads/executors/guided_pool_executor.hpp M hpx/runtime/threads/policies/queue_holder_thread.hpp M hpx/runtime/threads/policies/shared_priority_queue_scheduler.hpp M tests/unit/resource/scheduler_priority_check.cpp Log Message: --- Fix merge conflict, header test and clang-format files ___ hpx-commits mailing list hpx-commits@stellar.cct.lsu.edu https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits
[hpx-commits] [STEllAR-GROUP/hpx] 02956d: Fix a bug in thread assignment when one numa domai...
Branch: refs/heads/scheduler_improvement Home: https://github.com/STEllAR-GROUP/hpx Commit: 02956d1220664dd8744078ad8bf5af4ff458acad https://github.com/STEllAR-GROUP/hpx/commit/02956d1220664dd8744078ad8bf5af4ff458acad Author: John Biddiscombe Date: 2019-12-06 (Fri, 06 Dec 2019) Changed paths: M hpx/runtime/threads/policies/shared_priority_queue_scheduler.hpp Log Message: --- Fix a bug in thread assignment when one numa domain has zero cores assigned if we have zero cores on a numa domain, then reindex the domains to be sequential otherwise it messes up counting as a simple indexing operation Commit: 212b5a70af4863b6ad86003122f95fa3b9733bcb https://github.com/STEllAR-GROUP/hpx/commit/212b5a70af4863b6ad86003122f95fa3b9733bcb Author: John Biddiscombe Date: 2019-12-06 (Fri, 06 Dec 2019) Changed paths: M hpx/runtime/threads/policies/shared_priority_queue_scheduler.hpp Log Message: --- Improve thread/core assignment by rounding division properly Commit: 649e65e5561027d0088a3a759dcd947abe145a28 https://github.com/STEllAR-GROUP/hpx/commit/649e65e5561027d0088a3a759dcd947abe145a28 Author: John Biddiscombe Date: 2019-12-06 (Fri, 06 Dec 2019) Changed paths: M hpx/runtime/threads/policies/shared_priority_queue_scheduler.hpp Log Message: --- Use std::lround in queue index calculations Commit: 08ff635112dbf170f4b3b6509c6b10d7400057c1 https://github.com/STEllAR-GROUP/hpx/commit/08ff635112dbf170f4b3b6509c6b10d7400057c1 Author: John Biddiscombe Date: 2019-12-06 (Fri, 06 Dec 2019) Changed paths: M hpx/runtime/threads/policies/queue_helpers.hpp M hpx/runtime/threads/policies/shared_priority_queue_scheduler.hpp M libs/resource_partitioner/examples/simple_resource_partitioner.cpp M libs/threadmanager/src/threadmanager.cpp Log Message: --- Improve numa/core stealing and task affinity/management in shared-priority-scheduler Add work_assignment_policy for round/robin or strict placement Fixes to thread assignment/scheduling Allow zero HP/LP queues to be requested Add fast_mod modulus function to help performance slightly Commit: e2df42121c2a4536558bc04d2b3904dfc3f41480 https://github.com/STEllAR-GROUP/hpx/commit/e2df42121c2a4536558bc04d2b3904dfc3f41480 Author: John Biddiscombe Date: 2019-12-06 (Fri, 06 Dec 2019) Changed paths: M hpx/parallel/util/numa_binding_allocator.hpp R hpx/runtime/threads/policies/queue_helpers.hpp A hpx/runtime/threads/policies/queue_holder_numa.hpp A hpx/runtime/threads/policies/queue_holder_thread.hpp M hpx/runtime/threads/policies/shared_priority_queue_scheduler.hpp M hpx/runtime/threads/policies/thread_queue.hpp M hpx/runtime/threads/policies/thread_queue_mc.hpp M libs/resource_partitioner/examples/async_customization.cpp M libs/resource_partitioner/examples/guided_pool_test.cpp M libs/resource_partitioner/examples/oversubscribing_resource_partitioner.cpp M libs/resource_partitioner/examples/simple_resource_partitioner.cpp M plugins/parcelport/parcelport_logging.hpp M tests/unit/topology/numa_allocator.cpp Log Message: --- New thread queue and helper design to reduce total number of queues Add numa and thread based queues for shared_priority_scheduler this makes the design more heirarchical and different priority queues that are serving the same thread can use the same terminated items list and reuse tasks more efficiently. This commit contains sqyashed commits including: Moving some code around to prevent circular includes Clean/Fix examples to work with latest version of shared priority scheduler Add scheduler API version to make changes easier to propagate with newer versions Enable a debug function that was #ifdef'd out Comment out call to function that should only be used when debugging, add explanatory note Fix private var access error after recent scheduler changes Fix some warnings by moving an #include Add back a couple of missing counter functions Commit: ec478f4a8f20e261a71d727b9633030ad1e53904 https://github.com/STEllAR-GROUP/hpx/commit/ec478f4a8f20e261a71d727b9633030ad1e53904 Author: John Biddiscombe Date: 2019-12-06 (Fri, 06 Dec 2019) Changed paths: M hpx/runtime/threads/policies/queue_holder_thread.hpp M hpx/runtime/threads/policies/thread_queue_mc.hpp Log Message: --- Add cache line padding for some vars in shared priority scheduler cache line data cleanup (use tuple instead of multidata) Commit: 7a17f3fb08d297bc8125b8627decd49c4b6a419a https://github.com/STEllAR-GROUP/hpx/commit/7a17f3fb08d297bc8125b8627decd49c4b6a419a Author: John Biddiscombe Date: 2019-12-06 (Fri, 06 Dec 2019) Changed paths: M hpx/runtime/threads/policies/queue_holder_thread.hpp M hpx/runtime/threads/policies/shared_priority_queue_scheduler.hpp M hpx/runtime/threads/p
[hpx-commits] [STEllAR-GROUP/hpx] e67614: trying to add jsrun function in hpxrun.py for Summ...
Branch: refs/heads/add-jsrun Home: https://github.com/STEllAR-GROUP/hpx Commit: e67614e904b06b9b188196eb65995bb14f15ed60 https://github.com/STEllAR-GROUP/hpx/commit/e67614e904b06b9b188196eb65995bb14f15ed60 Author: Weile Date: 2019-12-06 (Fri, 06 Dec 2019) Changed paths: M cmake/templates/hpxrun.py.in Log Message: --- trying to add jsrun function in hpxrun.py for Summit machine ___ hpx-commits mailing list hpx-commits@stellar.cct.lsu.edu https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits
[hpx-commits] [STEllAR-GROUP/hpx] d0da3a: Adding adaptive work stealing (steal half/steal one)
Branch: refs/heads/local_workstealing_scheduler Home: https://github.com/STEllAR-GROUP/hpx Commit: d0da3af29c0f247b8f93d369e38b7f03652bcbf9 https://github.com/STEllAR-GROUP/hpx/commit/d0da3af29c0f247b8f93d369e38b7f03652bcbf9 Author: Hartmut Kaiser Date: 2019-12-06 (Fri, 06 Dec 2019) Changed paths: M hpx/runtime/threads/detail/set_thread_state.hpp M hpx/runtime/threads/policies/local_workstealing_scheduler.hpp Log Message: --- Adding adaptive work stealing (steal half/steal one) - this makes this scheduler consistently (albeit only slightly) faster than the (default) local-priority scheduler ___ hpx-commits mailing list hpx-commits@stellar.cct.lsu.edu https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits
[hpx-commits] [STEllAR-GROUP/hpx] d8100c: Adding local work stealing scheduler that is based...
Branch: refs/heads/local_workstealing_scheduler Home: https://github.com/STEllAR-GROUP/hpx Commit: d8100ced62cd51ad3fea28e80d5655eff56a06eb https://github.com/STEllAR-GROUP/hpx/commit/d8100ced62cd51ad3fea28e80d5655eff56a06eb Author: Hartmut Kaiser Date: 2019-12-06 (Fri, 06 Dec 2019) Changed paths: M .clang-format M CMakeLists.txt M hpx/runtime/threads/detail/scheduling_loop.hpp M hpx/runtime/threads/policies/local_priority_queue_scheduler.hpp M hpx/runtime/threads/policies/local_queue_scheduler.hpp A hpx/runtime/threads/policies/local_workstealing_scheduler.hpp M hpx/runtime/threads/policies/lockfree_queue_backends.hpp M hpx/runtime/threads/policies/scheduler_base.hpp M hpx/runtime/threads/policies/schedulers.hpp M hpx/runtime/threads/policies/shared_priority_queue_scheduler.hpp M hpx/runtime/threads/policies/static_queue_scheduler.hpp M hpx/runtime/threads/policies/thread_queue.hpp M libs/resource_partitioner/include/hpx/resource_partitioner/partitioner_fwd.hpp M libs/resource_partitioner/src/detail_partitioner.cpp M libs/threadmanager/src/threadmanager.cpp M src/runtime/threads/detail/scheduled_thread_pool.cpp M src/runtime/threads/policies/scheduler_base.cpp M src/util/command_line_handling.cpp M src/util/parse_command_line.cpp M src/util/runtime_configuration.cpp M tests/performance/local/future_overhead.cpp Log Message: --- Adding local work stealing scheduler that is based on message passing internally Commit: f0acd7c91952db74e72c30262f494b1dd11071b5 https://github.com/STEllAR-GROUP/hpx/commit/f0acd7c91952db74e72c30262f494b1dd11071b5 Author: Hartmut Kaiser Date: 2019-12-06 (Fri, 06 Dec 2019) Changed paths: M hpx/runtime/threads/policies/local_priority_queue_scheduler.hpp M hpx/runtime/threads/policies/local_workstealing_scheduler.hpp M libs/concurrency/include/hpx/concurrency/cache_line_data.hpp M libs/threadmanager/src/threadmanager.cpp Log Message: --- Adding high- and low- priority queues - flyby: cache_line_data now does not generate warnings errors if padding is not needed Commit: e107a54279c0fa633a5a4c45eee8397e6d9d1631 https://github.com/STEllAR-GROUP/hpx/commit/e107a54279c0fa633a5a4c45eee8397e6d9d1631 Author: Hartmut Kaiser Date: 2019-12-06 (Fri, 06 Dec 2019) Changed paths: M examples/quickstart/fibonacci_local.cpp M hpx/async.hpp M hpx/async_launch_policy_dispatch.hpp M hpx/runtime/threads/detail/scheduling_loop.hpp M hpx/runtime/threads/policies/local_workstealing_scheduler.hpp M hpx/runtime/threads/policies/thread_queue.hpp M libs/concurrency/include/hpx/concurrency/cache_line_data.hpp M libs/resource_partitioner/include/hpx/resource_partitioner/partitioner_fwd.hpp M libs/resource_partitioner/src/detail_partitioner.cpp M libs/threadmanager/src/threadmanager.cpp M src/runtime/threads/detail/scheduled_thread_pool.cpp M src/util/command_line_handling.cpp M src/util/parse_command_line.cpp M src/util/runtime_configuration.cpp Log Message: --- Adding LIFO and FIFO variations of local work-stealing scheduler - flyby: fixing HPX_WITH_SWAP_CONTEXT_EMULATION - flyby: minor changes to fibonacci_local example Commit: 5721859d72f0b524d27a17f07c3577dfbc4ff122 https://github.com/STEllAR-GROUP/hpx/commit/5721859d72f0b524d27a17f07c3577dfbc4ff122 Author: Hartmut Kaiser Date: 2019-12-06 (Fri, 06 Dec 2019) Changed paths: M hpx/lcos/detail/future_data.hpp Log Message: --- Fixing MSVC warning Commit: d8a57a2bfab72b7b04c79d1625be4403500fee8f https://github.com/STEllAR-GROUP/hpx/commit/d8a57a2bfab72b7b04c79d1625be4403500fee8f Author: Hartmut Kaiser Date: 2019-12-06 (Fri, 06 Dec 2019) Changed paths: M hpx/runtime/threads/detail/set_thread_state.hpp M hpx/runtime/threads/policies/local_workstealing_scheduler.hpp Log Message: --- Adding adaptive work stealing (steal half/steal one) - this makes this scheduler consistently (albeit only slightly) faster than the (default) local-priority scheduler Compare: https://github.com/STEllAR-GROUP/hpx/compare/f0eb4778ddef...d8a57a2bfab7 ___ hpx-commits mailing list hpx-commits@stellar.cct.lsu.edu https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits
[hpx-commits] [STEllAR-GROUP/hpx] a330a2: Fixing MSVC warning
Branch: refs/heads/fixing_warning Home: https://github.com/STEllAR-GROUP/hpx Commit: a330a2d27ae6a9cb5ce574ffd0b4556b84d213c8 https://github.com/STEllAR-GROUP/hpx/commit/a330a2d27ae6a9cb5ce574ffd0b4556b84d213c8 Author: Hartmut Kaiser Date: 2019-12-06 (Fri, 06 Dec 2019) Changed paths: M hpx/lcos/detail/future_data.hpp Log Message: --- Fixing MSVC warning ___ hpx-commits mailing list hpx-commits@stellar.cct.lsu.edu https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits
[hpx-commits] [STEllAR-GROUP/hpx]
Branch: refs/tags/1.4.0-rc2 Home: https://github.com/STEllAR-GROUP/hpx ___ hpx-commits mailing list hpx-commits@stellar.cct.lsu.edu https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits
[hpx-commits] [STEllAR-GROUP/hpx] 79010f: Make sure macOS Travis CI fails if build step fails
Branch: refs/heads/master Home: https://github.com/STEllAR-GROUP/hpx Commit: 79010f022419982ca52717fa40e572e59174b576 https://github.com/STEllAR-GROUP/hpx/commit/79010f022419982ca52717fa40e572e59174b576 Author: Mikael Simberg Date: 2019-12-06 (Fri, 06 Dec 2019) Changed paths: M tools/travis/build_and_run_tests.sh Log Message: --- Make sure macOS Travis CI fails if build step fails Commit: 1e3cfa026a6470f625d8aab4507dc8fb28d0a309 https://github.com/STEllAR-GROUP/hpx/commit/1e3cfa026a6470f625d8aab4507dc8fb28d0a309 Author: Mikael Simberg Date: 2019-12-06 (Fri, 06 Dec 2019) Changed paths: M tools/travis/build_and_run_tests.sh Log Message: --- Merge pull request #4266 from STEllAR-GROUP/msimberg-patch-2 Make sure macOS Travis CI fails if build step fails Compare: https://github.com/STEllAR-GROUP/hpx/compare/9e342b6ee60f...1e3cfa026a64 ___ hpx-commits mailing list hpx-commits@stellar.cct.lsu.edu https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits
[hpx-commits] [STEllAR-GROUP/hpx]
Branch: refs/heads/msimberg-patch-2 Home: https://github.com/STEllAR-GROUP/hpx ___ hpx-commits mailing list hpx-commits@stellar.cct.lsu.edu https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits
[hpx-commits] [STEllAR-GROUP/hpx] 065bbf: Clean up and correct compatibility header options ...
Branch: refs/heads/master Home: https://github.com/STEllAR-GROUP/hpx Commit: 065bbf8bfe355d1f61100b1b8f152c7508b6435d https://github.com/STEllAR-GROUP/hpx/commit/065bbf8bfe355d1f61100b1b8f152c7508b6435d Author: Mikael Simberg Date: 2019-12-06 (Fri, 06 Dec 2019) Changed paths: M libs/basic_execution/CMakeLists.txt M libs/compute/CMakeLists.txt M libs/compute_cuda/CMakeLists.txt M libs/memory/CMakeLists.txt Log Message: --- Clean up and correct compatibility header options in modules Commit: 0b39d7fbed47024aff70fc270d438266ac7a80ab https://github.com/STEllAR-GROUP/hpx/commit/0b39d7fbed47024aff70fc270d438266ac7a80ab Author: Mikael Simberg Date: 2019-12-06 (Fri, 06 Dec 2019) Changed paths: M cmake/HPX_AddModule.cmake Log Message: --- Don't create compatibility headers option if none is requested Commit: 9e342b6ee60fef84db955697c8fcafd7fc0bd8af https://github.com/STEllAR-GROUP/hpx/commit/9e342b6ee60fef84db955697c8fcafd7fc0bd8af Author: Mikael Simberg Date: 2019-12-06 (Fri, 06 Dec 2019) Changed paths: M cmake/HPX_AddModule.cmake M libs/basic_execution/CMakeLists.txt M libs/compute/CMakeLists.txt M libs/compute_cuda/CMakeLists.txt M libs/memory/CMakeLists.txt Log Message: --- Merge pull request #4264 from msimberg/fix-compatibility-headers Clean up compatibility header options Compare: https://github.com/STEllAR-GROUP/hpx/compare/1a04b72c537c...9e342b6ee60f ___ hpx-commits mailing list hpx-commits@stellar.cct.lsu.edu https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits
[hpx-commits] [STEllAR-GROUP/hpx] af9707: Remove empty src/CMakeLists.txt files in libs
Branch: refs/heads/master Home: https://github.com/STEllAR-GROUP/hpx Commit: af9707f3e921da7ce7998be9dc61d27d7a6e3d3d https://github.com/STEllAR-GROUP/hpx/commit/af9707f3e921da7ce7998be9dc61d27d7a6e3d3d Author: Mikael Simberg Date: 2019-12-05 (Thu, 05 Dec 2019) Changed paths: R libs/allocator_support/src/CMakeLists.txt R libs/concepts/src/CMakeLists.txt R libs/datastructures/src/CMakeLists.txt R libs/debugging/src/CMakeLists.txt R libs/errors/src/CMakeLists.txt R libs/hashing/src/CMakeLists.txt R libs/iterator_support/src/CMakeLists.txt R libs/program_options/src/CMakeLists.txt R libs/thread_support/src/CMakeLists.txt R libs/type_support/src/CMakeLists.txt R libs/util/src/CMakeLists.txt Log Message: --- Remove empty src/CMakeLists.txt files in libs Commit: 6303a4aa5b2f7fed68941d5d4fce64048a1aa424 https://github.com/STEllAR-GROUP/hpx/commit/6303a4aa5b2f7fed68941d5d4fce64048a1aa424 Author: Mikael Simberg Date: 2019-12-05 (Thu, 05 Dec 2019) Changed paths: M libs/type_support/CMakeLists.txt Log Message: --- Remove concepts dependency from type_support module Commit: 1a04b72c537cd0215f7138a3c2380267fb8437ab https://github.com/STEllAR-GROUP/hpx/commit/1a04b72c537cd0215f7138a3c2380267fb8437ab Author: Mikael Simberg Date: 2019-12-06 (Fri, 06 Dec 2019) Changed paths: R libs/allocator_support/src/CMakeLists.txt R libs/concepts/src/CMakeLists.txt R libs/datastructures/src/CMakeLists.txt R libs/debugging/src/CMakeLists.txt R libs/errors/src/CMakeLists.txt R libs/hashing/src/CMakeLists.txt R libs/iterator_support/src/CMakeLists.txt R libs/program_options/src/CMakeLists.txt R libs/thread_support/src/CMakeLists.txt M libs/type_support/CMakeLists.txt R libs/type_support/src/CMakeLists.txt R libs/util/src/CMakeLists.txt Log Message: --- Merge pull request #4262 from msimberg/cleanup-modules-cmakelists Cleanup modules CMakeLists.txt Compare: https://github.com/STEllAR-GROUP/hpx/compare/8d727c67c8eb...1a04b72c537c ___ hpx-commits mailing list hpx-commits@stellar.cct.lsu.edu https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits
[hpx-commits] [STEllAR-GROUP/hpx]
Branch: refs/heads/async_annotation Home: https://github.com/STEllAR-GROUP/hpx ___ hpx-commits mailing list hpx-commits@stellar.cct.lsu.edu https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits
[hpx-commits] [STEllAR-GROUP/hpx] a96566: Fix apex annotation for async dispatch
Branch: refs/heads/master Home: https://github.com/STEllAR-GROUP/hpx Commit: a965665cea5d3efdee40465106fb62dcd4ac1753 https://github.com/STEllAR-GROUP/hpx/commit/a965665cea5d3efdee40465106fb62dcd4ac1753 Author: John Biddiscombe Date: 2019-12-03 (Tue, 03 Dec 2019) Changed paths: M hpx/async_launch_policy_dispatch.hpp M hpx/lcos/detail/future_data.hpp M hpx/lcos/local/futures_factory.hpp M hpx/runtime/threads/executors/guided_pool_executor.hpp M libs/execution/include/hpx/parallel/executors/thread_execution.hpp M libs/resource_partitioner/examples/async_customization.cpp M src/lcos/detail/future_data.cpp M src/util/backtrace/backtrace.cpp Log Message: --- Fix apex annotation for async dispatch When an annotated task is passed though the async dispatch, we can strip off the task 'name' or annotation and pass it through to the thread creation so that it is used when the task is initialized and apex get the right name. We make use of traits::get_function_annotation::type>::call(f) to achieve this. Commit: 37de97f2feedbe3d18b274df12f20b0a56ef0646 https://github.com/STEllAR-GROUP/hpx/commit/37de97f2feedbe3d18b274df12f20b0a56ef0646 Author: Kevin Huck Date: 2019-12-03 (Tue, 03 Dec 2019) Changed paths: M hpx/lcos/local/packaged_continuation.hpp Log Message: --- For packaged continuations, check to see if the function is annotated before creating the thread_description. Commit: ac81e234546c32c2c27f0d5a684be9e7fe0245f5 https://github.com/STEllAR-GROUP/hpx/commit/ac81e234546c32c2c27f0d5a684be9e7fe0245f5 Author: Kevin Huck Date: 2019-12-03 (Tue, 03 Dec 2019) Changed paths: M hpx/lcos/local/packaged_continuation.hpp M src/util/thread_description.cpp Log Message: --- Fixing the annotation priority to use the altname first, and fixing the packaged_continuation to use the correct thread_description constructor. Commit: 17535e2b73866ea7aab1a4d13d60f81c0a1a60e8 https://github.com/STEllAR-GROUP/hpx/commit/17535e2b73866ea7aab1a4d13d60f81c0a1a60e8 Author: Mikael Simberg Date: 2019-12-06 (Fri, 06 Dec 2019) Changed paths: M CMakeLists.txt M cmake/HPX_AddConfigTest.cmake M cmake/HPX_PerformCxxFeatureTests.cmake M cmake/HPX_SetupApex.cmake M cmake/templates/HPXConfig.cmake.in A cmake/tests/cxx17_noexcept_function.cpp M hpx/runtime/actions/component_action.hpp M hpx/runtime/actions/plain_action.hpp R hpx/runtime/threads/detail/partlit.hpp M libs/affinity/CMakeLists.txt A libs/affinity/include/hpx/affinity/detail/partlit.hpp A libs/affinity/include_compatibility/hpx/runtime/threads/detail/partlit.hpp M libs/affinity/src/parse_affinity_options.cpp M libs/assertion/include/hpx/assertion.hpp M libs/assertion/include/hpx/assertion/evaluate_assert.hpp M libs/assertion/src/assertion.cpp M libs/collectives/docs/index.rst M libs/concurrency/include/hpx/concurrency/cache_line_data.hpp M libs/coroutines/include/hpx/coroutines/detail/context_windows_fibers.hpp M libs/coroutines/include/hpx/coroutines/detail/get_stack_pointer.hpp M libs/local_lcos/docs/index.rst M libs/synchronization/CMakeLists.txt M libs/synchronization/docs/index.rst A libs/synchronization/include/hpx/synchronization/channel_mpmc.hpp A libs/synchronization/include/hpx/synchronization/channel_mpsc.hpp A libs/synchronization/include/hpx/synchronization/channel_spsc.hpp M libs/synchronization/tests/performance/CMakeLists.txt A libs/synchronization/tests/performance/channel_mpmc_throughput.cpp A libs/synchronization/tests/performance/channel_mpsc_throughput.cpp A libs/synchronization/tests/performance/channel_spsc_throughput.cpp M libs/synchronization/tests/unit/CMakeLists.txt A libs/synchronization/tests/unit/channel_mpmc_fib.cpp A libs/synchronization/tests/unit/channel_mpmc_shift.cpp A libs/synchronization/tests/unit/channel_mpsc_fib.cpp A libs/synchronization/tests/unit/channel_mpsc_shift.cpp A libs/synchronization/tests/unit/channel_spsc_fib.cpp A libs/synchronization/tests/unit/channel_spsc_shift.cpp M src/CMakeLists.txt M tests/performance/local/future_overhead.cpp Log Message: --- Merge remote-tracking branch 'origin/master' into async_annotation Commit: 30aaee7621d2b524d2fb644d0b42258b85b7facd https://github.com/STEllAR-GROUP/hpx/commit/30aaee7621d2b524d2fb644d0b42258b85b7facd Author: Mikael Simberg Date: 2019-12-06 (Fri, 06 Dec 2019) Changed paths: M hpx/async_launch_policy_dispatch.hpp Log Message: --- Propagate annotations from async_launch_policy_dispatch.hpp Commit: b7600e30cffa95424451d1d54c33d22b42fc7e08 https://github.com/STEllAR-GROUP/hpx/commit/b7600e30cffa95424451d1d54c33d22b42fc7e08 Author: Mikael Simberg Date: 2019-12-06 (Fri, 06 Dec 2019) Changed paths:
[hpx-commits] [STEllAR-GROUP/hpx] b2ab7c: Format thread_execution.hpp
Branch: refs/heads/async_annotation Home: https://github.com/STEllAR-GROUP/hpx Commit: b2ab7c8899e6849d3211a045d1454b458623b935 https://github.com/STEllAR-GROUP/hpx/commit/b2ab7c8899e6849d3211a045d1454b458623b935 Author: Mikael Simberg Date: 2019-12-06 (Fri, 06 Dec 2019) Changed paths: M libs/execution/include/hpx/parallel/executors/thread_execution.hpp Log Message: --- Format thread_execution.hpp ___ hpx-commits mailing list hpx-commits@stellar.cct.lsu.edu https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits
[hpx-commits] [STEllAR-GROUP/hpx]
Branch: refs/tags/stable Home: https://github.com/STEllAR-GROUP/hpx ___ hpx-commits mailing list hpx-commits@stellar.cct.lsu.edu https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits
[hpx-commits] [STEllAR-GROUP/hpx]
Branch: refs/tags/stable Home: https://github.com/STEllAR-GROUP/hpx ___ hpx-commits mailing list hpx-commits@stellar.cct.lsu.edu https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits
[hpx-commits] [STEllAR-GROUP/hpx] 79010f: Make sure macOS Travis CI fails if build step fails
Branch: refs/heads/msimberg-patch-2 Home: https://github.com/STEllAR-GROUP/hpx Commit: 79010f022419982ca52717fa40e572e59174b576 https://github.com/STEllAR-GROUP/hpx/commit/79010f022419982ca52717fa40e572e59174b576 Author: Mikael Simberg Date: 2019-12-06 (Fri, 06 Dec 2019) Changed paths: M tools/travis/build_and_run_tests.sh Log Message: --- Make sure macOS Travis CI fails if build step fails ___ hpx-commits mailing list hpx-commits@stellar.cct.lsu.edu https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits
[hpx-commits] [STEllAR-GROUP/hpx] 8fd320: Adding high performance MPMC channel
Branch: refs/heads/async_annotation Home: https://github.com/STEllAR-GROUP/hpx Commit: 8fd32099e4b20cd3a8c0a5f40ebb42e25b9fe724 https://github.com/STEllAR-GROUP/hpx/commit/8fd32099e4b20cd3a8c0a5f40ebb42e25b9fe724 Author: Hartmut Kaiser Date: 2019-11-29 (Fri, 29 Nov 2019) Changed paths: A hpx/lcos/local/channel_mpmc.hpp M tests/performance/local/CMakeLists.txt A tests/performance/local/channel_mpmc_throughput.cpp Log Message: --- Adding high performance MPMC channel Commit: fed10b0361bd446acc2c5baeb57a4d14767dfaed https://github.com/STEllAR-GROUP/hpx/commit/fed10b0361bd446acc2c5baeb57a4d14767dfaed Author: Hartmut Kaiser Date: 2019-11-29 (Fri, 29 Nov 2019) Changed paths: M hpx/lcos/local/channel_mpmc.hpp M tests/performance/local/channel_mpmc_throughput.cpp M tests/unit/lcos/CMakeLists.txt A tests/unit/lcos/channel_mpmc_fib.cpp A tests/unit/lcos/channel_mpmc_shift.cpp Log Message: --- Adding tests - fixing unbuffered mode Commit: 8a960e7d8aafddd43eb663703e91a50f53e355db https://github.com/STEllAR-GROUP/hpx/commit/8a960e7d8aafddd43eb663703e91a50f53e355db Author: Hartmut Kaiser Date: 2019-11-29 (Fri, 29 Nov 2019) Changed paths: M hpx/lcos/local/channel_mpmc.hpp A hpx/lcos/local/channel_spsc.hpp M tests/performance/local/CMakeLists.txt M tests/performance/local/channel_mpmc_throughput.cpp A tests/performance/local/channel_spsc_throughput.cpp M tests/unit/lcos/CMakeLists.txt M tests/unit/lcos/channel_mpmc_fib.cpp A tests/unit/lcos/channel_spsc_fib.cpp A tests/unit/lcos/channel_spsc_shift.cpp Log Message: --- Adding SPSC channel and tests Commit: f9296b2478353a49f67bc1d03812e18c8d8cbbf8 https://github.com/STEllAR-GROUP/hpx/commit/f9296b2478353a49f67bc1d03812e18c8d8cbbf8 Author: Hartmut Kaiser Date: 2019-11-29 (Fri, 29 Nov 2019) Changed paths: M hpx/lcos/local/channel_mpmc.hpp M hpx/lcos/local/channel_spsc.hpp M tests/performance/local/channel_mpmc_throughput.cpp M tests/performance/local/channel_spsc_throughput.cpp Log Message: --- Cleaning up channel implementations - flyby: run performance tests for more elements Commit: 575cc9571c1e34d989b9958215026d46f7d9b722 https://github.com/STEllAR-GROUP/hpx/commit/575cc9571c1e34d989b9958215026d46f7d9b722 Author: Hartmut Kaiser Date: 2019-11-29 (Fri, 29 Nov 2019) Changed paths: M hpx/lcos/local/channel_mpmc.hpp M hpx/lcos/local/channel_spsc.hpp M tests/unit/lcos/channel_mpmc_fib.cpp M tests/unit/lcos/channel_spsc_fib.cpp Log Message: --- Removing unbuffered option for channels Commit: d56f59ba67349e5c2d6bc6829168531aea98ecb1 https://github.com/STEllAR-GROUP/hpx/commit/d56f59ba67349e5c2d6bc6829168531aea98ecb1 Author: Hartmut Kaiser Date: 2019-11-29 (Fri, 29 Nov 2019) Changed paths: M hpx/lcos/local/channel_mpmc.hpp A hpx/lcos/local/channel_mpsc.hpp M hpx/lcos/local/channel_spsc.hpp M tests/performance/local/CMakeLists.txt A tests/performance/local/channel_mpsc_throughput.cpp M tests/unit/lcos/CMakeLists.txt A tests/unit/lcos/channel_mpsc_fib.cpp A tests/unit/lcos/channel_mpsc_shift.cpp Log Message: --- Adding channel_mcsp (multiple producer, single consumer) - flyby adding proper buffer initialization etc. Commit: d91737db94d53742bec7dc94ab64b225b3b5d099 https://github.com/STEllAR-GROUP/hpx/commit/d91737db94d53742bec7dc94ab64b225b3b5d099 Author: Hartmut Kaiser Date: 2019-11-29 (Fri, 29 Nov 2019) Changed paths: R hpx/lcos/local/channel_mpmc.hpp R hpx/lcos/local/channel_mpsc.hpp R hpx/lcos/local/channel_spsc.hpp M libs/synchronization/CMakeLists.txt A libs/synchronization/include/hpx/synchronization/channel_mpmc.hpp A libs/synchronization/include/hpx/synchronization/channel_mpsc.hpp A libs/synchronization/include/hpx/synchronization/channel_spsc.hpp M libs/synchronization/tests/performance/CMakeLists.txt A libs/synchronization/tests/performance/channel_mpmc_throughput.cpp A libs/synchronization/tests/performance/channel_mpsc_throughput.cpp A libs/synchronization/tests/performance/channel_spsc_throughput.cpp M libs/synchronization/tests/unit/CMakeLists.txt A libs/synchronization/tests/unit/channel_mpmc_fib.cpp A libs/synchronization/tests/unit/channel_mpmc_shift.cpp A libs/synchronization/tests/unit/channel_mpsc_fib.cpp A libs/synchronization/tests/unit/channel_mpsc_shift.cpp A libs/synchronization/tests/unit/channel_spsc_fib.cpp A libs/synchronization/tests/unit/channel_spsc_shift.cpp M tests/performance/local/CMakeLists.txt R tests/performance/local/channel_mpmc_throughput.cpp R tests/performance/local/channel_mpsc_throughput.cpp R tests/performance/local/channel_spsc_throughput.cpp M tests/unit/lcos/CMakeLists.tx
[hpx-commits] [STEllAR-GROUP/hpx] e1937f: Fix a scheduler flag check that was causing problems
Branch: refs/heads/scheduler_improvement Home: https://github.com/STEllAR-GROUP/hpx Commit: e1937fadb2b3c75e72ed1222ee5d5ef1ff6a9fec https://github.com/STEllAR-GROUP/hpx/commit/e1937fadb2b3c75e72ed1222ee5d5ef1ff6a9fec Author: John Biddiscombe Date: 2019-12-06 (Fri, 06 Dec 2019) Changed paths: M hpx/runtime/threads/policies/queue_holder_numa.hpp M hpx/runtime/threads/policies/queue_holder_thread.hpp M hpx/runtime/threads/policies/shared_priority_queue_scheduler.hpp M hpx/runtime/threads/policies/thread_queue_mc.hpp M libs/debugging/include/hpx/debugging/print.hpp Log Message: --- Fix a scheduler flag check that was causing problems Test for stealing modes was incorrect. Improve debugging message for mode and turn off unwanted messages ___ hpx-commits mailing list hpx-commits@stellar.cct.lsu.edu https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits
[hpx-commits] [STEllAR-GROUP/hpx] a014ce: Fix a bug in thread assignment when one numa domai...
Branch: refs/heads/scheduler_improvement Home: https://github.com/STEllAR-GROUP/hpx Commit: a014ce61d5175286e3d604925c884f58ba12bab4 https://github.com/STEllAR-GROUP/hpx/commit/a014ce61d5175286e3d604925c884f58ba12bab4 Author: John Biddiscombe Date: 2019-12-06 (Fri, 06 Dec 2019) Changed paths: M hpx/runtime/threads/policies/shared_priority_queue_scheduler.hpp Log Message: --- Fix a bug in thread assignment when one numa domain has zero cores assigned if we have zero cores on a numa domain, then reindex the domains to be sequential otherwise it messes up counting as a simple indexing operation Commit: c5450ac422d0402344b7def6318ec361ab5c6d28 https://github.com/STEllAR-GROUP/hpx/commit/c5450ac422d0402344b7def6318ec361ab5c6d28 Author: John Biddiscombe Date: 2019-12-06 (Fri, 06 Dec 2019) Changed paths: M hpx/runtime/threads/policies/shared_priority_queue_scheduler.hpp Log Message: --- Improve thread/core assignment by rounding division properly Commit: 7cf0102be594e5049eb7ebc5df938e3b66893499 https://github.com/STEllAR-GROUP/hpx/commit/7cf0102be594e5049eb7ebc5df938e3b66893499 Author: John Biddiscombe Date: 2019-12-06 (Fri, 06 Dec 2019) Changed paths: M hpx/runtime/threads/policies/shared_priority_queue_scheduler.hpp Log Message: --- Use std::lround in queue index calculations Commit: ac8b88bc27f29c1d7bb511758d4d25f9fec9c6c1 https://github.com/STEllAR-GROUP/hpx/commit/ac8b88bc27f29c1d7bb511758d4d25f9fec9c6c1 Author: John Biddiscombe Date: 2019-12-06 (Fri, 06 Dec 2019) Changed paths: M hpx/runtime/threads/policies/queue_helpers.hpp M hpx/runtime/threads/policies/shared_priority_queue_scheduler.hpp M libs/resource_partitioner/examples/simple_resource_partitioner.cpp M libs/threadmanager/src/threadmanager.cpp Log Message: --- Improve numa/core stealing and task affinity/management in shared-priority-scheduler Add work_assignment_policy for round/robin or strict placement Fixes to thread assignment/scheduling Allow zero HP/LP queues to be requested Add fast_mod modulus function to help performance slightly Commit: 15fc1a42e0d34d2f2d824f48f08983b0c4104c02 https://github.com/STEllAR-GROUP/hpx/commit/15fc1a42e0d34d2f2d824f48f08983b0c4104c02 Author: John Biddiscombe Date: 2019-12-06 (Fri, 06 Dec 2019) Changed paths: M hpx/parallel/util/numa_binding_allocator.hpp R hpx/runtime/threads/policies/queue_helpers.hpp A hpx/runtime/threads/policies/queue_holder_numa.hpp A hpx/runtime/threads/policies/queue_holder_thread.hpp M hpx/runtime/threads/policies/shared_priority_queue_scheduler.hpp M hpx/runtime/threads/policies/thread_queue.hpp M hpx/runtime/threads/policies/thread_queue_mc.hpp M libs/resource_partitioner/examples/async_customization.cpp M libs/resource_partitioner/examples/guided_pool_test.cpp M libs/resource_partitioner/examples/oversubscribing_resource_partitioner.cpp M libs/resource_partitioner/examples/simple_resource_partitioner.cpp M plugins/parcelport/parcelport_logging.hpp M tests/unit/topology/numa_allocator.cpp Log Message: --- New thread queue and helper design to reduce total number of queues Add numa and thread based queues for shared_priority_scheduler this makes the design more heirarchical and different priority queues that are serving the same thread can use the same terminated items list and reuse tasks more efficiently. This commit contains sqyashed commits including: Moving some code around to prevent circular includes Clean/Fix examples to work with latest version of shared priority scheduler Add scheduler API version to make changes easier to propagate with newer versions Enable a debug function that was #ifdef'd out Comment out call to function that should only be used when debugging, add explanatory note Fix private var access error after recent scheduler changes Fix some warnings by moving an #include Add back a couple of missing counter functions Commit: 771658af4e39d9974ce2b3e66a683d550f2191f8 https://github.com/STEllAR-GROUP/hpx/commit/771658af4e39d9974ce2b3e66a683d550f2191f8 Author: John Biddiscombe Date: 2019-12-06 (Fri, 06 Dec 2019) Changed paths: M hpx/runtime/threads/policies/queue_holder_thread.hpp M hpx/runtime/threads/policies/thread_queue_mc.hpp Log Message: --- Add cache line padding for some vars in shared priority scheduler cache line data cleanup (use tuple instead of multidata) Commit: 1b73de90d1792dcd899b034785d394042a09a71c https://github.com/STEllAR-GROUP/hpx/commit/1b73de90d1792dcd899b034785d394042a09a71c Author: John Biddiscombe Date: 2019-12-06 (Fri, 06 Dec 2019) Changed paths: M hpx/runtime/threads/policies/queue_holder_thread.hpp M hpx/runtime/threads/policies/shared_priority_queue_scheduler.hpp M hpx/runtime/threads/p
[hpx-commits] [STEllAR-GROUP/hpx] aa6002: Add missing column in collectives docs
Branch: refs/heads/master Home: https://github.com/STEllAR-GROUP/hpx Commit: aa60022810836f5f88310513362e85ea5e891c2d https://github.com/STEllAR-GROUP/hpx/commit/aa60022810836f5f88310513362e85ea5e891c2d Author: aurianer Date: 2019-12-05 (Thu, 05 Dec 2019) Changed paths: M libs/collectives/docs/index.rst Log Message: --- Add missing column in collectives docs Commit: 124cd82ab55277f4d5c6525e11b7fbae0899858e https://github.com/STEllAR-GROUP/hpx/commit/124cd82ab55277f4d5c6525e11b7fbae0899858e Author: aurianer Date: 2019-12-05 (Thu, 05 Dec 2019) Changed paths: M libs/local_lcos/docs/index.rst M libs/synchronization/docs/index.rst Log Message: --- Replace struct by class Struct not working with Sphinx 2.2, we use :cpp:class: instead as it is just an alias. Commit: 2d157491df955e96d94d63791f408e8321ceac97 https://github.com/STEllAR-GROUP/hpx/commit/2d157491df955e96d94d63791f408e8321ceac97 Author: Mikael Simberg Date: 2019-12-06 (Fri, 06 Dec 2019) Changed paths: M libs/collectives/docs/index.rst M libs/local_lcos/docs/index.rst M libs/synchronization/docs/index.rst Log Message: --- Merge pull request #4260 from aurianer/fix_docs Fix docs compilation problems Compare: https://github.com/STEllAR-GROUP/hpx/compare/873291391e26...2d157491df95 ___ hpx-commits mailing list hpx-commits@stellar.cct.lsu.edu https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits
[hpx-commits] [STEllAR-GROUP/hpx]
Branch: refs/heads/apex-linking Home: https://github.com/STEllAR-GROUP/hpx ___ hpx-commits mailing list hpx-commits@stellar.cct.lsu.edu https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits
[hpx-commits] [STEllAR-GROUP/hpx] 9beaa7: Fixing HPX/APEX linking and dependencies for exter...
Branch: refs/heads/master Home: https://github.com/STEllAR-GROUP/hpx Commit: 9beaa7657e6330223c8ed85a4c10612063368da9 https://github.com/STEllAR-GROUP/hpx/commit/9beaa7657e6330223c8ed85a4c10612063368da9 Author: Kevin Huck Date: 2019-12-04 (Wed, 04 Dec 2019) Changed paths: M cmake/HPX_SetupApex.cmake M cmake/templates/HPXConfig.cmake.in M src/CMakeLists.txt Log Message: --- Fixing HPX/APEX linking and dependencies for external projects like Phylanx Commit: 873291391e265305f59b5406b56d4e5168a4f815 https://github.com/STEllAR-GROUP/hpx/commit/873291391e265305f59b5406b56d4e5168a4f815 Author: Mikael Simberg Date: 2019-12-06 (Fri, 06 Dec 2019) Changed paths: M cmake/HPX_SetupApex.cmake M cmake/templates/HPXConfig.cmake.in M src/CMakeLists.txt Log Message: --- Merge pull request #4261 from STEllAR-GROUP/apex-linking Fixing HPX/APEX linking and dependencies for external projects like Phylanx Compare: https://github.com/STEllAR-GROUP/hpx/compare/c36107e13c47...873291391e26 ___ hpx-commits mailing list hpx-commits@stellar.cct.lsu.edu https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits