Skip to content

pspoerri/comm_overlap_bench

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

comm_overlap_bench

This sofware is intended to run experiments that overlap communication and computation in order collect performance data. It runs a toy model where GPU kernels are overlap with MPI GPU communication. It provides a synchornous mode (where the host timeline is block until the communication has finished) and an aysnchronous mode where communication is split into Start and Wait methods wrapping the calls to the kernel launch.

The following picture shows an example of flow of the code for a simple communication pattern: Example toy model testing overlap of comm/comp

The comm_overlap_bench package must be compiled against STELLA and GCL libraries. It allows to test the overlap of computations generated by STELLA library and communications generated by the GCL library. It also allows to test the overlap using standalone CUDA kernels and MPI non blocking communication calls.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 45.1%
  • Shell 23.1%
  • CMake 18.0%
  • Cuda 13.2%
  • Other 0.6%