Skip to content
Snippets Groups Projects
  1. Apr 06, 2018
  2. Mar 23, 2018
  3. Mar 08, 2018
  4. Feb 26, 2018
  5. Feb 21, 2018
  6. Feb 14, 2018
  7. Feb 09, 2018
  8. Feb 07, 2018
  9. Jan 31, 2018
  10. Jan 28, 2018
  11. Jan 27, 2018
  12. Jan 18, 2018
  13. Jan 12, 2018
  14. Jan 09, 2018
  15. Jan 08, 2018
  16. Jan 05, 2018
  17. Jan 03, 2018
  18. Dec 20, 2017
  19. Dec 11, 2017
  20. Dec 08, 2017
    • Sebastian Eibl's avatar
      added ParMetis integration test · f1d28229
      Sebastian Eibl authored
      f1d28229
    • Sebastian Eibl's avatar
    • Sebastian Eibl's avatar
      38df5d6b
    • João Victor Tozatti Risso's avatar
      GPUPackInfo: add asynchronous (un)packing capabilities · 6bfe8c59
      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 <joaovi...
      6bfe8c59
  21. Nov 29, 2017
  22. Nov 27, 2017
  23. Nov 24, 2017
  24. Nov 17, 2017