- Jan 22, 2019
-
-
Martin Bauer authored
-
Martin Bauer authored
-
Martin Bauer authored
- LB on GPU, Uniform Grid Benchmark app - helper class to schedule tasks to multiple CUDA streams
-
Martin Bauer authored
previously the ghost layer was aligned
-
Martin Bauer authored
-
Martin Bauer authored
Features: - uses generated pack infos for packing & unpacking directly on GPU - can directly send GPU buffers if cuda-enabled MPI is available, otherwise the packed buffers are transfered to CPU first - communication hiding with cuda streams: communication can be run asynchronously - especially useful when compute kernel is also split up into inner and outer part - added RAII classes for CUDA streams and events - equivalence test that checks if generated CPU and GPU (overlapped) versions are computing same result as normal waLBerla LBM kernel
-
- May 30, 2018
-
-
Christian Godenschwager authored
Part of issue #48
-
- Jan 27, 2018
-
-
Michael Kuron authored
-
Michael Kuron authored
-
- Jan 05, 2018
-
-
Martin Bauer authored
-
- Dec 11, 2017
-
-
Martin Bauer authored
-
- Dec 08, 2017
-
-
João Victor Tozatti Risso authored
Changes introduced in this commit are the following: - CUDA streams: Add support for asynchronous (un)packing operations using CUDA streams in cuda::communication::GPUPackInfo. Through asynchronous operations it is possible to overlap GPU computation and MPI communication in simulations (e.g. LBM simulations). Asynchronous copies in CUDA require pinned memory on the host, and for that purpose a staging buffer is introduced (i.e. cuda::communication::PinnedMemoryBuffer) in the cuda module, which is used to stage data between the GPU and the MPI buffers. - zyxf layout: Add zyxf field layout support in GPUPackInfo through extensions of the functions in cuda::GPUCopy. - Extended GPUPackInfo test: Add stream and zyxf layout tests to the GPUPackInfoTest to test the proposed implementation. - Extended Kernel: add CUDA stream and shared memory configuration support in cuda::Kernel class. Signed-off-by:
João Victor Tozatti Risso <joaovictortr@protonmail.com>
-
- Nov 17, 2017
-
-
Martin Bauer authored
-
- Sep 26, 2017
-
-
Martin Bauer authored
-
- Aug 02, 2017
-
-
Martin Bauer authored
-
Martin Bauer authored
-
Martin Bauer authored
-
-
Martin Bauer authored
-