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

Reply via email to