Branch: refs/heads/numa_binding_allocator Home: https://github.com/STEllAR-GROUP/hpx Commit: a5cdb754f38e6deee22c8529d53c5c301fab85b8 https://github.com/STEllAR-GROUP/hpx/commit/a5cdb754f38e6deee22c8529d53c5c301fab85b8 Author: John Biddiscombe <biddi...@cscs.ch> Date: 2019-05-06 (Mon, 06 May 2019)
Changed paths: A hpx/parallel/util/numa_binding_allocator.hpp M tests/unit/CMakeLists.txt A tests/unit/topology/CMakeLists.txt A tests/unit/topology/allocator_binder_linear.hpp A tests/unit/topology/allocator_binder_matrix.hpp A tests/unit/topology/numa_allocator.cpp Log Message: ----------- New numa binding allocator with unit test and binder examples The allocator takes a binder helper function object that maps page addresses to numa domains. The user may derive a custom binder that generates whatever pattern of page binding is needed for a particular application. Commit: 478daa855bb0fa4ded9bc13d51aa4ac8e7f3a173 https://github.com/STEllAR-GROUP/hpx/commit/478daa855bb0fa4ded9bc13d51aa4ac8e7f3a173 Author: John Biddiscombe <biddi...@cscs.ch> Date: 2019-05-06 (Mon, 06 May 2019) Changed paths: M examples/transpose/transpose_block_numa.cpp Log Message: ----------- Fix transpose_block_numa example compilation after RP changes Commit: d8177467e6f1c1246af2d20472de6c84cf3aeb99 https://github.com/STEllAR-GROUP/hpx/commit/d8177467e6f1c1246af2d20472de6c84cf3aeb99 Author: John Biddiscombe <biddi...@cscs.ch> Date: 2019-05-06 (Mon, 06 May 2019) Changed paths: M CMakeLists.txt Log Message: ----------- Increase default max numa count to 8 as AMD CPUs can have this many Commit: 23253d6710dd31bb6de9b9ab16be0e41b027b49b https://github.com/STEllAR-GROUP/hpx/commit/23253d6710dd31bb6de9b9ab16be0e41b027b49b Author: John Biddiscombe <biddi...@cscs.ch> Date: 2019-05-06 (Mon, 06 May 2019) Changed paths: M hpx/parallel/util/numa_binding_allocator.hpp M tests/unit/topology/allocator_binder_linear.hpp M tests/unit/topology/allocator_binder_matrix.hpp M tests/unit/topology/numa_allocator.cpp Log Message: ----------- Fix inspect violations Commit: 815e6c07edc749657f30efaa4d43e0a60c2c41b0 https://github.com/STEllAR-GROUP/hpx/commit/815e6c07edc749657f30efaa4d43e0a60c2c41b0 Author: John Biddiscombe <biddi...@cscs.ch> Date: 2019-05-06 (Mon, 06 May 2019) Changed paths: M hpx/parallel/util/numa_binding_allocator.hpp M hpx/runtime/threads/topology.hpp M src/runtime/threads/topology.cpp M tests/unit/topology/allocator_binder_linear.hpp M tests/unit/topology/allocator_binder_matrix.hpp M tests/unit/topology/numa_allocator.cpp Log Message: ----------- add threads::get_memory_page_size and replace sysconf(_SC_PAGE_SIZE) This adds a function to topology to find the PAGE_SIZE on startup in a platform independent way and then store it for fast retrieval later using a call to threads::get_memory_page_size Commit: ac74c4e49553f32db13ff83ea565960f73fcb862 https://github.com/STEllAR-GROUP/hpx/commit/ac74c4e49553f32db13ff83ea565960f73fcb862 Author: John Biddiscombe <biddi...@cscs.ch> Date: 2019-05-06 (Mon, 06 May 2019) Changed paths: M hpx/parallel/util/numa_binding_allocator.hpp M tests/unit/topology/allocator_binder_linear.hpp M tests/unit/topology/allocator_binder_matrix.hpp M tests/unit/topology/numa_allocator.cpp Log Message: ----------- Clang-format new files Commit: 2d403740babba5f6e7588f05edf0e9c83f02f0f2 https://github.com/STEllAR-GROUP/hpx/commit/2d403740babba5f6e7588f05edf0e9c83f02f0f2 Author: John Biddiscombe <biddi...@cscs.ch> Date: 2019-05-06 (Mon, 06 May 2019) Changed paths: M hpx/parallel/util/numa_binding_allocator.hpp Log Message: ----------- Fix issues raised by PR review Commit: c1b21a0102779d360c34f5557769d0d576a1166c https://github.com/STEllAR-GROUP/hpx/commit/c1b21a0102779d360c34f5557769d0d576a1166c Author: John Biddiscombe <biddi...@cscs.ch> Date: 2019-05-06 (Mon, 06 May 2019) Changed paths: M examples/transpose/transpose_block_numa.cpp Log Message: ----------- Fix unused var warning/error Commit: 8b9a0e708208afcaa23613662fbf6d3dd7fabf85 https://github.com/STEllAR-GROUP/hpx/commit/8b9a0e708208afcaa23613662fbf6d3dd7fabf85 Author: John Biddiscombe <biddi...@cscs.ch> Date: 2019-05-06 (Mon, 06 May 2019) Changed paths: M hpx/parallel/util/numa_binding_allocator.hpp Log Message: ----------- Add missing header that triggered incomplete type error in header testing Commit: fea8be4a198c996816795b19e81c1619e3c2ac97 https://github.com/STEllAR-GROUP/hpx/commit/fea8be4a198c996816795b19e81c1619e3c2ac97 Author: John Biddiscombe <biddi...@cscs.ch> Date: 2019-05-06 (Mon, 06 May 2019) Changed paths: M hpx/parallel/util/numa_binding_allocator.hpp Log Message: ----------- Use cerr instead of cout for madvise warning Commit: f996884b0f325594b2ee02309db83de61d2947c2 https://github.com/STEllAR-GROUP/hpx/commit/f996884b0f325594b2ee02309db83de61d2947c2 Author: John Biddiscombe <biddi...@cscs.ch> Date: 2019-05-06 (Mon, 06 May 2019) Changed paths: M hpx/parallel/util/numa_binding_allocator.hpp M tests/unit/topology/CMakeLists.txt Log Message: ----------- Make compilation of numa allocator test conditional, fix default constructor Commit: 6dbff77ac891cb855ad235efaece90298481b0d5 https://github.com/STEllAR-GROUP/hpx/commit/6dbff77ac891cb855ad235efaece90298481b0d5 Author: John Biddiscombe <biddi...@cscs.ch> Date: 2019-05-06 (Mon, 06 May 2019) Changed paths: M .circleci/config.yml M tests/unit/topology/CMakeLists.txt Log Message: ----------- Fix test and CircleCi tests.unit.topology config Commit: bdf23e548e975e6345618361356fd94718837a00 https://github.com/STEllAR-GROUP/hpx/commit/bdf23e548e975e6345618361356fd94718837a00 Author: John Biddiscombe <biddi...@cscs.ch> Date: 2019-05-06 (Mon, 06 May 2019) Changed paths: M hpx/parallel/util/numa_binding_allocator.hpp M tests/unit/topology/numa_allocator.cpp Log Message: ----------- Replace hardcoded 4096 with threads::get_memory_page_size() Commit: 074416c7f61aea10d1c786d5383bd7ae18942ef1 https://github.com/STEllAR-GROUP/hpx/commit/074416c7f61aea10d1c786d5383bd7ae18942ef1 Author: John Biddiscombe <biddi...@cscs.ch> Date: 2019-05-06 (Mon, 06 May 2019) Changed paths: M tests/unit/topology/CMakeLists.txt M tests/unit/topology/numa_allocator.cpp Log Message: ----------- Reduce size of data used in numa allocator test (improve speed) Commit: 0b9c4523f82cb833027a38b7de6938b79881cb7a https://github.com/STEllAR-GROUP/hpx/commit/0b9c4523f82cb833027a38b7de6938b79881cb7a Author: John Biddiscombe <biddi...@cscs.ch> Date: 2019-05-16 (Thu, 16 May 2019) Changed paths: M hpx/parallel/util/numa_binding_allocator.hpp M hpx/runtime/resource/detail/partitioner.hpp M hpx/runtime/resource/partitioner.hpp M src/runtime/resource/partitioner.cpp Log Message: ----------- Helper functions that are useful in numa binding and testing of allocator Commit: 1593b3d0242503c43e9217f526b7e2446ef82b91 https://github.com/STEllAR-GROUP/hpx/commit/1593b3d0242503c43e9217f526b7e2446ef82b91 Author: John Biddiscombe <biddi...@cscs.ch> Date: 2019-05-16 (Thu, 16 May 2019) Changed paths: M hpx/runtime/threads/executors/pool_executor.hpp M src/runtime/threads/executors/pool_executor.cpp A tests/unit/topology/allocator_binder_executor.hpp Log Message: ----------- Add an allocator binder that uses an executor for a thread pool Commit: 4541be2076d032794caf65a7d0dfe0001cb43a6f https://github.com/STEllAR-GROUP/hpx/commit/4541be2076d032794caf65a7d0dfe0001cb43a6f Author: John Biddiscombe <biddi...@cscs.ch> Date: 2019-05-16 (Thu, 16 May 2019) Changed paths: M examples/resource_partitioner/CMakeLists.txt A examples/resource_partitioner/numa_pools.cpp Log Message: ----------- Add an example that create a thread pool per numa domain Compare: https://github.com/STEllAR-GROUP/hpx/compare/a5cdb754f38e%5E...4541be2076d0 _______________________________________________ hpx-commits mailing list hpx-commits@stellar.cct.lsu.edu https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits