Branch: refs/heads/master
Home: https://github.com/STEllAR-GROUP/hpx
Commit: c13b5a20e66718e42bf5242dfe45622cd7f40c40
https://github.com/STEllAR-GROUP/hpx/commit/c13b5a20e66718e42bf5242dfe45622cd7f40c40
Author: John Biddiscombe <[email protected]>
Date: 2020-06-16 (Tue, 16 Jun 2020)
Changed paths:
M libs/CMakeLists.txt
M libs/all_modules.rst
A libs/cuda_support/CMakeLists.txt
A libs/cuda_support/README.rst
A libs/cuda_support/docs/index.rst
A libs/cuda_support/examples/CMakeLists.txt
A libs/cuda_support/tests/CMakeLists.txt
A libs/cuda_support/tests/performance/CMakeLists.txt
A libs/cuda_support/tests/regressions/CMakeLists.txt
A libs/cuda_support/tests/unit/CMakeLists.txt
Log Message:
-----------
Add new cuda_support library (currently empty)
Commit: 43186b1ed91aabbde257ce8738366895b4476a48
https://github.com/STEllAR-GROUP/hpx/commit/43186b1ed91aabbde257ce8738366895b4476a48
Author: John Biddiscombe <[email protected]>
Date: 2020-06-16 (Tue, 16 Jun 2020)
Changed paths:
M cmake/HPX_AddExecutable.cmake
M cmake/HPX_SetupCUDA.cmake
M libs/compute_cuda/CMakeLists.txt
M libs/compute_cuda/examples/CMakeLists.txt
R libs/compute_cuda/examples/cublas_matmul.cpp
R libs/compute_cuda/examples/cuda_future.cpp
R libs/compute_cuda/examples/cuda_future_helper.h
M libs/compute_cuda/examples/data_copy.cu
M libs/compute_cuda/examples/hello_compute.cu
R libs/compute_cuda/examples/saxpy.cu
R libs/compute_cuda/examples/trivial_demo.cu
M libs/compute_cuda/include/hpx/compute/cuda.hpp
M libs/compute_cuda/include/hpx/compute/cuda/allocator.hpp
M libs/compute_cuda/include/hpx/compute/cuda/concurrent_executor.hpp
M libs/compute_cuda/include/hpx/compute/cuda/default_executor.hpp
M libs/compute_cuda/include/hpx/compute/cuda/detail/launch.hpp
M libs/compute_cuda/include/hpx/compute/cuda/detail/scoped_active_target.hpp
R libs/compute_cuda/include/hpx/compute/cuda/get_targets.hpp
R libs/compute_cuda/include/hpx/compute/cuda/target.hpp
M libs/compute_cuda/include/hpx/compute/cuda/target_distribution_policy.hpp
M libs/compute_cuda/include/hpx/compute/cuda/target_ptr.hpp
M libs/compute_cuda/include/hpx/compute/cuda/traits/access_target.hpp
M libs/compute_cuda/include/hpx/compute/cuda/value_proxy.hpp
R libs/compute_cuda/src/cuda_target.cpp
R libs/compute_cuda/src/get_cuda_targets.cpp
M libs/compute_cuda/tests/performance/synchronize.cu
M libs/compute_cuda/tests/unit/default_executor.cu
M libs/compute_cuda/tests/unit/for_each_compute.cu
M libs/compute_cuda/tests/unit/for_loop_compute.cu
M libs/compute_cuda/tests/unit/transform_compute.cu
M libs/cuda_support/CMakeLists.txt
A libs/cuda_support/include/hpx/cuda_support/cuda_future_helper.hpp
A libs/cuda_support/include/hpx/cuda_support/get_targets.hpp
A libs/cuda_support/include/hpx/cuda_support/target.hpp
A libs/cuda_support/src/cuda_target.cpp
A libs/cuda_support/src/get_cuda_targets.cpp
M libs/cuda_support/tests/unit/CMakeLists.txt
A libs/cuda_support/tests/unit/cublas_matmul.cpp
A libs/cuda_support/tests/unit/cuda_future.cpp
A libs/cuda_support/tests/unit/saxpy.cu
A libs/cuda_support/tests/unit/trivial_demo.cu
Log Message:
-----------
Move cuda-future stream and target handling into cuda_support library
Move hpx::compute::cuda target into a namespace of hpx::cuda
(also, get_default_target + associated helpers)
Move cuda stream future conversion into namespace hpx::cuda
Commit: ce8a835e819684688bea94b46e0c068d69d2e08f
https://github.com/STEllAR-GROUP/hpx/commit/ce8a835e819684688bea94b46e0c068d69d2e08f
Author: John Biddiscombe <[email protected]>
Date: 2020-06-16 (Tue, 16 Jun 2020)
Changed paths:
M libs/compute_cuda/include/hpx/compute/cuda/detail/launch.hpp
Log Message:
-----------
Fix a variable naming convention to use snake_case
Commit: fe972cb1aae8a3f5401019aa08c693091edfec8f
https://github.com/STEllAR-GROUP/hpx/commit/fe972cb1aae8a3f5401019aa08c693091edfec8f
Author: John Biddiscombe <[email protected]>
Date: 2020-06-16 (Tue, 16 Jun 2020)
Changed paths:
M components/create_component_skeleton.py
Log Message:
-----------
Fix a mistake in the python generators for libs/components
Commit: 852d65b0a9690f6456d4c5779160702824a4a409
https://github.com/STEllAR-GROUP/hpx/commit/852d65b0a9690f6456d4c5779160702824a4a409
Author: John Biddiscombe <[email protected]>
Date: 2020-06-16 (Tue, 16 Jun 2020)
Changed paths:
M CMakeLists.txt
M cmake/HPX_AddCompileFlag.cmake
M cmake/HPX_AddComponent.cmake
M cmake/HPX_AddExecutable.cmake
M cmake/HPX_AddLibrary.cmake
M cmake/HPX_AddModule.cmake
M libs/compute_cuda/CMakeLists.txt
M libs/compute_cuda/examples/CMakeLists.txt
M libs/compute_cuda/tests/CMakeLists.txt
M libs/compute_cuda/tests/performance/CMakeLists.txt
M libs/compute_cuda/tests/unit/CMakeLists.txt
M libs/cuda_support/CMakeLists.txt
M libs/segmented_algorithms/tests/unit/CMakeLists.txt
M tests/performance/local/CMakeLists.txt
Log Message:
-----------
Clean up CUDA CMake and do not build cuda modules when not enabled
Remove checks for cuda that are not needed if the modules
are not built. Clean up CMake vars.
Commit: 9bd132afaf6e96552eb3702ddd9073485a551337
https://github.com/STEllAR-GROUP/hpx/commit/9bd132afaf6e96552eb3702ddd9073485a551337
Author: John Biddiscombe <[email protected]>
Date: 2020-06-16 (Tue, 16 Jun 2020)
Changed paths:
M CMakeLists.txt
M libs/cuda_support/CMakeLists.txt
A libs/cuda_support/include_compatibility/hpx/compute/cuda/get_targets.hpp
A libs/cuda_support/include_compatibility/hpx/compute/cuda/target.hpp
Log Message:
-----------
Fix existing CMake headers. Setup compatibility headers
Commit: 4a277513549fde42760738e0fea59a2f2e3ae7fe
https://github.com/STEllAR-GROUP/hpx/commit/4a277513549fde42760738e0fea59a2f2e3ae7fe
Author: John Biddiscombe <[email protected]>
Date: 2020-06-16 (Tue, 16 Jun 2020)
Changed paths:
M libs/compute_cuda/include/hpx/compute/cuda/concurrent_executor.hpp
M libs/compute_cuda/include/hpx/compute/cuda/default_executor.hpp
M libs/compute_cuda/include/hpx/compute/cuda/detail/launch.hpp
M libs/compute_cuda/include/hpx/compute/cuda/target_distribution_policy.hpp
M libs/compute_cuda/include/hpx/compute/cuda/target_ptr.hpp
M libs/compute_cuda/include/hpx/compute/cuda/traits/access_target.hpp
M libs/cuda_support/include/hpx/cuda_support/cuda_future_helper.hpp
M libs/cuda_support/include_compatibility/hpx/compute/cuda/get_targets.hpp
M libs/cuda_support/include_compatibility/hpx/compute/cuda/target.hpp
M libs/cuda_support/src/cuda_target.cpp
M libs/cuda_support/src/get_cuda_targets.cpp
M libs/cuda_support/tests/unit/cublas_matmul.cpp
M libs/cuda_support/tests/unit/cuda_future.cpp
Log Message:
-----------
clang-format compute_cuda and cuda_support
Commit: 3460282b717100fd405cc1a6f0aeb63857df4044
https://github.com/STEllAR-GROUP/hpx/commit/3460282b717100fd405cc1a6f0aeb63857df4044
Author: John Biddiscombe <[email protected]>
Date: 2020-06-16 (Tue, 16 Jun 2020)
Changed paths:
M libs/cuda_support/docs/index.rst
Log Message:
-----------
Add small doc describing the new module
Commit: 7d32ddaa4de575ccd1c2c85f48d2c09ca25f0bb9
https://github.com/STEllAR-GROUP/hpx/commit/7d32ddaa4de575ccd1c2c85f48d2c09ca25f0bb9
Author: John Biddiscombe <[email protected]>
Date: 2020-06-16 (Tue, 16 Jun 2020)
Changed paths:
M libs/cuda_support/include/hpx/cuda_support/target.hpp
Log Message:
-----------
Fix a few namespace and naming issues
Commit: bffc81065c9762270c87aa0e8a00b395cd0e3cc9
https://github.com/STEllAR-GROUP/hpx/commit/bffc81065c9762270c87aa0e8a00b395cd0e3cc9
Author: John Biddiscombe <[email protected]>
Date: 2020-06-16 (Tue, 16 Jun 2020)
Changed paths:
M libs/cuda_support/include/hpx/cuda_support/cuda_future_helper.hpp
Log Message:
-----------
Inline functions that cause duplicate symbols
Commit: 07d4c031284c9af8d455f6b3aadf2f33176ee210
https://github.com/STEllAR-GROUP/hpx/commit/07d4c031284c9af8d455f6b3aadf2f33176ee210
Author: John Biddiscombe <[email protected]>
Date: 2020-06-16 (Tue, 16 Jun 2020)
Changed paths:
M CMakeLists.txt
Log Message:
-----------
Make CUDA options text consistent
Commit: a494e815bba6d193b2cb716eb7facae01f6bddf4
https://github.com/STEllAR-GROUP/hpx/commit/a494e815bba6d193b2cb716eb7facae01f6bddf4
Author: John Biddiscombe <[email protected]>
Date: 2020-06-16 (Tue, 16 Jun 2020)
Changed paths:
M libs/cuda_support/docs/index.rst
M libs/cuda_support/include/hpx/cuda_support/cuda_future_helper.hpp
M libs/cuda_support/tests/unit/cuda_future.cpp
Log Message:
-----------
Improve docs for cuda_support
Commit: 25e8680c63893b82a8ae6e58e776f74996628ccb
https://github.com/STEllAR-GROUP/hpx/commit/25e8680c63893b82a8ae6e58e776f74996628ccb
Author: John Biddiscombe <[email protected]>
Date: 2020-06-16 (Tue, 16 Jun 2020)
Changed paths:
M CMakeLists.txt
M cmake/HPX_SetupCUDA.cmake
M libs/compute_cuda/CMakeLists.txt
Log Message:
-----------
Cleanup options + option strings for HPX+CUDA
Commit: 4f9961c9e113160fb86aff422e914ea1cb420909
https://github.com/STEllAR-GROUP/hpx/commit/4f9961c9e113160fb86aff422e914ea1cb420909
Author: John Biddiscombe <[email protected]>
Date: 2020-06-16 (Tue, 16 Jun 2020)
Changed paths:
M CMakeLists.txt
M cmake/HPX_AddExecutable.cmake
M libs/compute_cuda/CMakeLists.txt
M libs/compute_cuda/tests/unit/CMakeLists.txt
M libs/cuda_support/CMakeLists.txt
M libs/cuda_support/docs/index.rst
M libs/cuda_support/examples/CMakeLists.txt
M libs/cuda_support/tests/CMakeLists.txt
M libs/cuda_support/tests/regressions/CMakeLists.txt
M libs/cuda_support/tests/unit/CMakeLists.txt
Log Message:
-----------
Reformat CMake files with new tool, fix doc typo
Commit: 441e3cc2b237198df4952c07dee1f36d6bf4836c
https://github.com/STEllAR-GROUP/hpx/commit/441e3cc2b237198df4952c07dee1f36d6bf4836c
Author: John Biddiscombe <[email protected]>
Date: 2020-06-16 (Tue, 16 Jun 2020)
Changed paths:
M libs/cuda_support/include/hpx/cuda_support/target.hpp
M libs/cuda_support/src/cuda_target.cpp
M libs/cuda_support/src/get_cuda_targets.cpp
Log Message:
-----------
Remove unneeded HPX_HAVE_CUDA checks
Commit: 14442c6c5d42ef1031e4c025873a48157bab916b
https://github.com/STEllAR-GROUP/hpx/commit/14442c6c5d42ef1031e4c025873a48157bab916b
Author: John Biddiscombe <[email protected]>
Date: 2020-06-16 (Tue, 16 Jun 2020)
Changed paths:
M cmake/HPX_SetupCUDA.cmake
Log Message:
-----------
Link imported cuda target to cuda runtime
Commit: 838364c01daeb00af0993b7af5191bdd36b5064c
https://github.com/STEllAR-GROUP/hpx/commit/838364c01daeb00af0993b7af5191bdd36b5064c
Author: John Biddiscombe <[email protected]>
Date: 2020-06-16 (Tue, 16 Jun 2020)
Changed paths:
M libs/compute_cuda/include/hpx/compute/cuda.hpp
M libs/cuda_support/include/hpx/cuda_support/get_targets.hpp
M libs/cuda_support/include/hpx/cuda_support/target.hpp
Log Message:
-----------
clang-format (again <sigh>)
Commit: 0670a7eb5cd2c579eb110296dad49cfb722b82dc
https://github.com/STEllAR-GROUP/hpx/commit/0670a7eb5cd2c579eb110296dad49cfb722b82dc
Author: John Biddiscombe <[email protected]>
Date: 2020-06-16 (Tue, 16 Jun 2020)
Changed paths:
M libs/cuda_support/CMakeLists.txt
A libs/cuda_support/include/hpx/cuda_support/cuda_future.hpp
M libs/cuda_support/include/hpx/cuda_support/target.hpp
A libs/cuda_support/src/cuda_future.cpp
M libs/cuda_support/src/cuda_target.cpp
Log Message:
-----------
Split cuda_future code out of hpx::target code
This makes it slightly easier to reuse the future for
cuda events and an executor based implementation
Commit: 1693dc11052d27e4dbeb504ebace5c0a23b6525b
https://github.com/STEllAR-GROUP/hpx/commit/1693dc11052d27e4dbeb504ebace5c0a23b6525b
Author: John Biddiscombe <[email protected]>
Date: 2020-06-16 (Tue, 16 Jun 2020)
Changed paths:
M libs/cuda_support/CMakeLists.txt
A libs/cuda_support/include/hpx/cuda_support/cublas_future_helper.hpp
M libs/cuda_support/include/hpx/cuda_support/cuda_future.hpp
M libs/cuda_support/src/cuda_future.cpp
R libs/cuda_support/src/get_cuda_targets.cpp
A libs/cuda_support/src/get_targets.cpp
M libs/cuda_support/tests/unit/cublas_matmul.cpp
Log Message:
-----------
Move cublas helper code from test into cuda_support lib
Commit: 4244c3bdc53003261c2a3dbf2ad19ad03e7ced50
https://github.com/STEllAR-GROUP/hpx/commit/4244c3bdc53003261c2a3dbf2ad19ad03e7ced50
Author: John Biddiscombe <[email protected]>
Date: 2020-06-16 (Tue, 16 Jun 2020)
Changed paths:
A libs/cuda_support/include/hpx/cuda_support/cublas_executor.hpp
M libs/cuda_support/include/hpx/cuda_support/cublas_future_helper.hpp
A libs/cuda_support/include/hpx/cuda_support/cuda_executor.hpp
M libs/cuda_support/tests/unit/cublas_matmul.cpp
M libs/cuda_support/tests/unit/cuda_future.cpp
Log Message:
-----------
Convert cuda/cublas helpers into executors
Commit: e1e7fedd9d6fb301d8b9ad37b8f07a76ebf92aeb
https://github.com/STEllAR-GROUP/hpx/commit/e1e7fedd9d6fb301d8b9ad37b8f07a76ebf92aeb
Author: John Biddiscombe <[email protected]>
Date: 2020-06-16 (Tue, 16 Jun 2020)
Changed paths:
M libs/cuda_support/include/hpx/cuda_support/cublas_executor.hpp
M libs/cuda_support/include/hpx/cuda_support/cuda_executor.hpp
M libs/cuda_support/tests/unit/cublas_matmul.cpp
M libs/cuda_support/tests/unit/cuda_future.cpp
Log Message:
-----------
Add exception handling to cuda/cublas executors
Apply will throw an exception if the launch of the
cuda/cublas function is invalid or fails.
Async will set the future exception state if an error
occurs during launch of the function.
Commit: 0150ef4f5c308858989ce00579d1af6651320b45
https://github.com/STEllAR-GROUP/hpx/commit/0150ef4f5c308858989ce00579d1af6651320b45
Author: John Biddiscombe <[email protected]>
Date: 2020-06-16 (Tue, 16 Jun 2020)
Changed paths:
M libs/cuda_support/include/hpx/cuda_support/cublas_executor.hpp
A libs/cuda_support/include/hpx/cuda_support/cuda_event.hpp
A libs/cuda_support/include/hpx/cuda_support/cuda_exception.hpp
M libs/cuda_support/include/hpx/cuda_support/cuda_executor.hpp
M libs/cuda_support/include/hpx/cuda_support/cuda_future.hpp
M libs/cuda_support/include/hpx/cuda_support/get_targets.hpp
M libs/cuda_support/include/hpx/cuda_support/target.hpp
M libs/cuda_support/src/cuda_future.cpp
M libs/cuda_support/src/cuda_target.cpp
M libs/cuda_support/src/get_targets.cpp
M libs/cuda_support/tests/unit/cublas_matmul.cpp
M libs/cuda_support/tests/unit/cuda_future.cpp
Log Message:
-----------
Add new cudaEvent_t based polling for cuda futures
The existing cuda futures use callbacks to set the future
but cuda also supports the creation+recording of events
followed by an event Query to see if the async operation has
completed.
This patch adds support for creation of futures using event
and polling within the hpx scheduling loop - it closely follows
the mmodel used by the asynchronous mpi support in hpx
but the polling loop is slightly simper since cudaEventQuery
only supports polling a single event at a time
(whereas MPI_Testany allows a vector of requests to be tested).
Commit: 77f2536913115c4ec5b12326a282b2932065210a
https://github.com/STEllAR-GROUP/hpx/commit/77f2536913115c4ec5b12326a282b2932065210a
Author: John Biddiscombe <[email protected]>
Date: 2020-06-16 (Tue, 16 Jun 2020)
Changed paths:
M libs/cuda_support/CMakeLists.txt
M libs/cuda_support/include/hpx/cuda_support/cublas_executor.hpp
R libs/cuda_support/include/hpx/cuda_support/cublas_future_helper.hpp
M libs/cuda_support/include/hpx/cuda_support/cuda_executor.hpp
M libs/cuda_support/include/hpx/cuda_support/cuda_future.hpp
R libs/cuda_support/include/hpx/cuda_support/cuda_future_helper.hpp
M libs/cuda_support/src/cuda_future.cpp
M libs/cuda_support/tests/performance/CMakeLists.txt
A libs/cuda_support/tests/performance/cuda_executor_throughput.cpp
M libs/cuda_support/tests/unit/cublas_matmul.cpp
M libs/cuda_support/tests/unit/cuda_future.cpp
Log Message:
-----------
Allow executor callback/event modes, fix cmake, add benchmark
The cuda/cublas executors can be created with a flag to control
whether they use polling or callback mode for future setting.
Remove obsolete files and put correct names in CMake files.
Add a performance test that compares callback and event
polling modes. Test results so far show event mode to
have superior performance. Example output ...
us per iteration 35.5693 : Callback based executor
us per iteration 7.90474 : Event polling based executor
Commit: cedd80f7c8dd6fd636f3c857d7a1b18c0388cdae
https://github.com/STEllAR-GROUP/hpx/commit/cedd80f7c8dd6fd636f3c857d7a1b18c0388cdae
Author: John Biddiscombe <[email protected]>
Date: 2020-06-16 (Tue, 16 Jun 2020)
Changed paths:
M libs/cuda_support/include/hpx/cuda_support/cuda_future.hpp
M libs/cuda_support/src/cuda_future.cpp
Log Message:
-----------
Use a spinlock, Fix a vector erase error
Commit: c1616b3db2cacd9046d217d37a2ae0868c8874cd
https://github.com/STEllAR-GROUP/hpx/commit/c1616b3db2cacd9046d217d37a2ae0868c8874cd
Author: John Biddiscombe <[email protected]>
Date: 2020-06-16 (Tue, 16 Jun 2020)
Changed paths:
M libs/cuda_support/include/hpx/cuda_support/cublas_executor.hpp
M libs/cuda_support/include/hpx/cuda_support/cuda_exception.hpp
M libs/cuda_support/include/hpx/cuda_support/cuda_executor.hpp
M libs/cuda_support/include/hpx/cuda_support/cuda_future.hpp
M libs/cuda_support/include_compatibility/hpx/compute/cuda/get_targets.hpp
M libs/cuda_support/include_compatibility/hpx/compute/cuda/target.hpp
M libs/cuda_support/src/cuda_future.cpp
M libs/cuda_support/src/get_targets.cpp
Log Message:
-----------
Use string instead of stringstream, fix inspect violations
Commit: 12da2ffa8f9f010a23143f7dceff906842a89396
https://github.com/STEllAR-GROUP/hpx/commit/12da2ffa8f9f010a23143f7dceff906842a89396
Author: John Biddiscombe <[email protected]>
Date: 2020-06-16 (Tue, 16 Jun 2020)
Changed paths:
M libs/cuda_support/include/hpx/cuda_support/cublas_executor.hpp
M libs/cuda_support/tests/performance/cuda_executor_throughput.cpp
M libs/cuda_support/tests/unit/cublas_matmul.cpp
Log Message:
-----------
Add pointer mode to cublas executor
Note that it is assumed that each executor/stream will only be
accessed by a single hpx thread at any given time and no mutexes
have been added around calls to cublas set_pointer_mode etc
If concurrent access to executors becomes a requirement, this
wil be revised.
Commit: 394946b9ea35d54a076a3e50aa3a0a8d6487c1fc
https://github.com/STEllAR-GROUP/hpx/commit/394946b9ea35d54a076a3e50aa3a0a8d6487c1fc
Author: John Biddiscombe <[email protected]>
Date: 2020-06-16 (Tue, 16 Jun 2020)
Changed paths:
M CMakeLists.txt
M cmake/HPX_AddExecutable.cmake
M cmake/HPX_SetupCUDA.cmake
M libs/CMakeLists.txt
M libs/all_modules.rst
A libs/async_cuda/CMakeLists.txt
A libs/async_cuda/README.rst
A libs/async_cuda/docs/index.rst
A libs/async_cuda/examples/CMakeLists.txt
A libs/async_cuda/include/hpx/async_cuda/cublas_executor.hpp
A libs/async_cuda/include/hpx/async_cuda/cuda_event.hpp
A libs/async_cuda/include/hpx/async_cuda/cuda_exception.hpp
A libs/async_cuda/include/hpx/async_cuda/cuda_executor.hpp
A libs/async_cuda/include/hpx/async_cuda/cuda_future.hpp
A libs/async_cuda/include/hpx/async_cuda/get_targets.hpp
A libs/async_cuda/include/hpx/async_cuda/target.hpp
A libs/async_cuda/include_compatibility/hpx/compute/cuda/get_targets.hpp
A libs/async_cuda/include_compatibility/hpx/compute/cuda/target.hpp
A libs/async_cuda/src/cuda_future.cpp
A libs/async_cuda/src/cuda_target.cpp
A libs/async_cuda/src/get_targets.cpp
A libs/async_cuda/tests/CMakeLists.txt
A libs/async_cuda/tests/performance/CMakeLists.txt
A libs/async_cuda/tests/performance/cuda_executor_throughput.cpp
A libs/async_cuda/tests/regressions/CMakeLists.txt
A libs/async_cuda/tests/unit/CMakeLists.txt
A libs/async_cuda/tests/unit/cublas_matmul.cpp
A libs/async_cuda/tests/unit/cuda_future.cpp
A libs/async_cuda/tests/unit/saxpy.cu
A libs/async_cuda/tests/unit/trivial_demo.cu
M libs/compute_cuda/CMakeLists.txt
M libs/compute_cuda/examples/data_copy.cu
M libs/compute_cuda/examples/hello_compute.cu
M libs/compute_cuda/include/hpx/compute/cuda.hpp
M libs/compute_cuda/include/hpx/compute/cuda/allocator.hpp
M libs/compute_cuda/include/hpx/compute/cuda/concurrent_executor.hpp
M libs/compute_cuda/include/hpx/compute/cuda/default_executor.hpp
M libs/compute_cuda/include/hpx/compute/cuda/detail/launch.hpp
M libs/compute_cuda/include/hpx/compute/cuda/detail/scoped_active_target.hpp
M libs/compute_cuda/include/hpx/compute/cuda/target_distribution_policy.hpp
M libs/compute_cuda/include/hpx/compute/cuda/target_ptr.hpp
M libs/compute_cuda/include/hpx/compute/cuda/traits/access_target.hpp
M libs/compute_cuda/include/hpx/compute/cuda/value_proxy.hpp
M libs/compute_cuda/tests/unit/default_executor.cu
M libs/compute_cuda/tests/unit/for_each_compute.cu
M libs/compute_cuda/tests/unit/for_loop_compute.cu
R libs/cuda_support/CMakeLists.txt
R libs/cuda_support/README.rst
R libs/cuda_support/docs/index.rst
R libs/cuda_support/examples/CMakeLists.txt
R libs/cuda_support/include/hpx/cuda_support/cublas_executor.hpp
R libs/cuda_support/include/hpx/cuda_support/cuda_event.hpp
R libs/cuda_support/include/hpx/cuda_support/cuda_exception.hpp
R libs/cuda_support/include/hpx/cuda_support/cuda_executor.hpp
R libs/cuda_support/include/hpx/cuda_support/cuda_future.hpp
R libs/cuda_support/include/hpx/cuda_support/get_targets.hpp
R libs/cuda_support/include/hpx/cuda_support/target.hpp
R libs/cuda_support/include_compatibility/hpx/compute/cuda/get_targets.hpp
R libs/cuda_support/include_compatibility/hpx/compute/cuda/target.hpp
R libs/cuda_support/src/cuda_future.cpp
R libs/cuda_support/src/cuda_target.cpp
R libs/cuda_support/src/get_targets.cpp
R libs/cuda_support/tests/CMakeLists.txt
R libs/cuda_support/tests/performance/CMakeLists.txt
R libs/cuda_support/tests/performance/cuda_executor_throughput.cpp
R libs/cuda_support/tests/regressions/CMakeLists.txt
R libs/cuda_support/tests/unit/CMakeLists.txt
R libs/cuda_support/tests/unit/cublas_matmul.cpp
R libs/cuda_support/tests/unit/cuda_future.cpp
R libs/cuda_support/tests/unit/saxpy.cu
R libs/cuda_support/tests/unit/trivial_demo.cu
Log Message:
-----------
Rename cuda_support module to async_cuda
Commit: 5b97ca9b1b20eda9baeadda21593d7718d894f9a
https://github.com/STEllAR-GROUP/hpx/commit/5b97ca9b1b20eda9baeadda21593d7718d894f9a
Author: John Biddiscombe <[email protected]>
Date: 2020-06-16 (Tue, 16 Jun 2020)
Changed paths:
M libs/compute_cuda/examples/data_copy.cu
M libs/compute_cuda/include/hpx/compute/cuda/default_executor.hpp
M libs/compute_cuda/tests/performance/synchronize.cu
Log Message:
-----------
Fix errors in compute inroduced by async_cuda future/target changes
Commit: e727a4ca661b72a931a798e42546342ffe4883bb
https://github.com/STEllAR-GROUP/hpx/commit/e727a4ca661b72a931a798e42546342ffe4883bb
Author: John Biddiscombe <[email protected]>
Date: 2020-06-16 (Tue, 16 Jun 2020)
Changed paths:
M libs/compute/tests/regressions/CMakeLists.txt
M libs/include/include/hpx/include/compute.hpp
Log Message:
-----------
Fix build of compute examples that do not use/need cuda
Commit: 05226aeda8b85d7c53d2e72020e33a9c00aba3ba
https://github.com/STEllAR-GROUP/hpx/commit/05226aeda8b85d7c53d2e72020e33a9c00aba3ba
Author: John Biddiscombe <[email protected]>
Date: 2020-06-16 (Tue, 16 Jun 2020)
Changed paths:
M libs/async_cuda/include/hpx/async_cuda/cublas_executor.hpp
M libs/async_cuda/include/hpx/async_cuda/cuda_executor.hpp
M libs/async_cuda/tests/unit/cuda_future.cpp
M libs/async_cuda/tests/unit/trivial_demo.cu
Log Message:
-----------
Allow cuda/cublas executors to be copyable, improve test
Commit: ecd0fe73952730834c75ade39e6c0aa5bc8058aa
https://github.com/STEllAR-GROUP/hpx/commit/ecd0fe73952730834c75ade39e6c0aa5bc8058aa
Author: John Biddiscombe <[email protected]>
Date: 2020-06-16 (Tue, 16 Jun 2020)
Changed paths:
M libs/async_cuda/include/hpx/async_cuda/cuda_future.hpp
M libs/async_cuda/tests/performance/cuda_executor_throughput.cpp
M libs/async_cuda/tests/unit/cublas_matmul.cpp
M libs/async_cuda/tests/unit/cuda_future.cpp
Log Message:
-----------
Clean cuda/cublas tests, ensure fail is reported via hpx::testing
Commit: b53b297b093a3adc95c72b5c2d184176ff4d7f4f
https://github.com/STEllAR-GROUP/hpx/commit/b53b297b093a3adc95c72b5c2d184176ff4d7f4f
Author: John Biddiscombe <[email protected]>
Date: 2020-06-16 (Tue, 16 Jun 2020)
Changed paths:
M libs/async_cuda/include/hpx/async_cuda/cublas_executor.hpp
M libs/async_cuda/include/hpx/async_cuda/cuda_executor.hpp
Log Message:
-----------
Fix a move/copy operation that prevents return copy elison
Commit: 23301986ce0c0ea154819cbd276ca0f2932ed095
https://github.com/STEllAR-GROUP/hpx/commit/23301986ce0c0ea154819cbd276ca0f2932ed095
Author: John Biddiscombe <[email protected]>
Date: 2020-06-16 (Tue, 16 Jun 2020)
Changed paths:
M libs/async_cuda/include/hpx/async_cuda/cublas_executor.hpp
M libs/async_cuda/include/hpx/async_cuda/cuda_executor.hpp
M libs/async_cuda/include/hpx/async_cuda/cuda_future.hpp
Log Message:
-----------
Fix inspect/spellcheck violations
Commit: efe5c592397ba25f657b32b7a577208e20de219e
https://github.com/STEllAR-GROUP/hpx/commit/efe5c592397ba25f657b32b7a577208e20de219e
Author: John Biddiscombe <[email protected]>
Date: 2020-06-16 (Tue, 16 Jun 2020)
Changed paths:
M libs/async_cuda/include/hpx/async_cuda/target.hpp
M libs/async_cuda/include_compatibility/hpx/compute/cuda/get_targets.hpp
M tests/performance/local/stream.cpp
Log Message:
-----------
Fix a cuda::target namespace issue with stream test, improve compatibility
header
Commit: 0ec293f20deb9b6f58a041ca4de6c784728e1488
https://github.com/STEllAR-GROUP/hpx/commit/0ec293f20deb9b6f58a041ca4de6c784728e1488
Author: John Biddiscombe <[email protected]>
Date: 2020-06-16 (Tue, 16 Jun 2020)
Changed paths:
M libs/async_cuda/include/hpx/async_cuda/cublas_executor.hpp
M libs/async_cuda/include/hpx/async_cuda/cuda_executor.hpp
M libs/async_cuda/include/hpx/async_cuda/cuda_future.hpp
Log Message:
-----------
Fix format errors intrduced after latest conflicts
Commit: 15b0b394324599660be8eb50f97a563684e9dca7
https://github.com/STEllAR-GROUP/hpx/commit/15b0b394324599660be8eb50f97a563684e9dca7
Author: Mikael Simberg <[email protected]>
Date: 2020-06-18 (Thu, 18 Jun 2020)
Changed paths:
M CMakeLists.txt
M cmake/HPX_AddCompileFlag.cmake
M cmake/HPX_AddComponent.cmake
M cmake/HPX_AddExecutable.cmake
M cmake/HPX_AddLibrary.cmake
M cmake/HPX_AddModule.cmake
M cmake/HPX_SetupCUDA.cmake
M components/create_component_skeleton.py
M libs/CMakeLists.txt
M libs/all_modules.rst
A libs/async_cuda/CMakeLists.txt
A libs/async_cuda/README.rst
A libs/async_cuda/docs/index.rst
A libs/async_cuda/examples/CMakeLists.txt
A libs/async_cuda/include/hpx/async_cuda/cublas_executor.hpp
A libs/async_cuda/include/hpx/async_cuda/cuda_event.hpp
A libs/async_cuda/include/hpx/async_cuda/cuda_exception.hpp
A libs/async_cuda/include/hpx/async_cuda/cuda_executor.hpp
A libs/async_cuda/include/hpx/async_cuda/cuda_future.hpp
A libs/async_cuda/include/hpx/async_cuda/get_targets.hpp
A libs/async_cuda/include/hpx/async_cuda/target.hpp
A libs/async_cuda/include_compatibility/hpx/compute/cuda/get_targets.hpp
A libs/async_cuda/include_compatibility/hpx/compute/cuda/target.hpp
A libs/async_cuda/src/cuda_future.cpp
A libs/async_cuda/src/cuda_target.cpp
A libs/async_cuda/src/get_targets.cpp
A libs/async_cuda/tests/CMakeLists.txt
A libs/async_cuda/tests/performance/CMakeLists.txt
A libs/async_cuda/tests/performance/cuda_executor_throughput.cpp
A libs/async_cuda/tests/regressions/CMakeLists.txt
A libs/async_cuda/tests/unit/CMakeLists.txt
A libs/async_cuda/tests/unit/cublas_matmul.cpp
A libs/async_cuda/tests/unit/cuda_future.cpp
A libs/async_cuda/tests/unit/saxpy.cu
A libs/async_cuda/tests/unit/trivial_demo.cu
M libs/compute/tests/regressions/CMakeLists.txt
M libs/compute_cuda/CMakeLists.txt
M libs/compute_cuda/examples/CMakeLists.txt
R libs/compute_cuda/examples/cublas_matmul.cpp
R libs/compute_cuda/examples/cuda_future.cpp
R libs/compute_cuda/examples/cuda_future_helper.h
M libs/compute_cuda/examples/data_copy.cu
M libs/compute_cuda/examples/hello_compute.cu
R libs/compute_cuda/examples/saxpy.cu
R libs/compute_cuda/examples/trivial_demo.cu
M libs/compute_cuda/include/hpx/compute/cuda.hpp
M libs/compute_cuda/include/hpx/compute/cuda/allocator.hpp
M libs/compute_cuda/include/hpx/compute/cuda/concurrent_executor.hpp
M libs/compute_cuda/include/hpx/compute/cuda/default_executor.hpp
M libs/compute_cuda/include/hpx/compute/cuda/detail/launch.hpp
M libs/compute_cuda/include/hpx/compute/cuda/detail/scoped_active_target.hpp
R libs/compute_cuda/include/hpx/compute/cuda/get_targets.hpp
R libs/compute_cuda/include/hpx/compute/cuda/target.hpp
M libs/compute_cuda/include/hpx/compute/cuda/target_distribution_policy.hpp
M libs/compute_cuda/include/hpx/compute/cuda/target_ptr.hpp
M libs/compute_cuda/include/hpx/compute/cuda/traits/access_target.hpp
M libs/compute_cuda/include/hpx/compute/cuda/value_proxy.hpp
R libs/compute_cuda/src/cuda_target.cpp
R libs/compute_cuda/src/get_cuda_targets.cpp
M libs/compute_cuda/tests/CMakeLists.txt
M libs/compute_cuda/tests/performance/CMakeLists.txt
M libs/compute_cuda/tests/performance/synchronize.cu
M libs/compute_cuda/tests/unit/CMakeLists.txt
M libs/compute_cuda/tests/unit/default_executor.cu
M libs/compute_cuda/tests/unit/for_each_compute.cu
M libs/compute_cuda/tests/unit/for_loop_compute.cu
M libs/compute_cuda/tests/unit/transform_compute.cu
M libs/include/include/hpx/include/compute.hpp
M libs/segmented_algorithms/tests/unit/CMakeLists.txt
M tests/performance/local/CMakeLists.txt
M tests/performance/local/stream.cpp
Log Message:
-----------
Merge pull request #4385 from biddisco/cuda-futures
Cuda futures
Compare:
https://github.com/STEllAR-GROUP/hpx/compare/d87ee23be552...15b0b3943245
_______________________________________________
hpx-commits mailing list
[email protected]
https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits