Skip to content
Snippets Groups Projects
  1. Jan 08, 2018
  2. Jan 05, 2018
  3. Jan 03, 2018
  4. Dec 20, 2017
  5. Dec 11, 2017
  6. 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
  7. Nov 29, 2017
  8. Nov 27, 2017
  9. Nov 24, 2017
  10. Nov 17, 2017
  11. Nov 14, 2017
  12. Nov 10, 2017
  13. Nov 09, 2017
  14. Nov 07, 2017
  15. Oct 24, 2017
  16. Oct 20, 2017
  17. Oct 05, 2017
  18. Oct 04, 2017
  19. Oct 02, 2017
  20. Sep 29, 2017
  21. Sep 20, 2017
  22. Aug 23, 2017
  23. Aug 16, 2017
  24. Aug 07, 2017
  25. Aug 03, 2017
  26. Aug 02, 2017