| 
    Neko 1.99.1
    
   A portable framework for high-order spectral element flow simulations 
   | 
 
Go to the source code of this file.
Data Types | |
| type | gs_device_mpi::gs_device_mpi_buf_t | 
| Buffers for non-blocking communication and packing/unpacking.  More... | |
| type | gs_device_mpi::gs_device_mpi_t | 
| Gather-scatter communication using device MPI. The arrays are indexed per PE like send_pe and @ recv_pe.  More... | |
| interface | gs_device_mpi::hip_gs_pack | 
| interface | gs_device_mpi::hip_gs_unpack | 
| interface | gs_device_mpi::device_mpi_init_reqs | 
| interface | gs_device_mpi::device_mpi_free_reqs | 
| interface | gs_device_mpi::device_mpi_isend | 
| interface | gs_device_mpi::device_mpi_irecv | 
| interface | gs_device_mpi::device_mpi_test | 
| interface | gs_device_mpi::device_mpi_waitall | 
| interface | gs_device_mpi::device_mpi_waitany | 
Modules | |
| module | gs_device_mpi | 
| Defines GPU aware MPI gather-scatter communication.  | |
Functions/Subroutines | |
| subroutine | gs_device_mpi::gs_device_mpi_buf_init (this, pe_order, dof_stack, mark_dupes) | 
| subroutine | gs_device_mpi::gs_device_mpi_buf_free (this) | 
| subroutine | gs_device_mpi::gs_device_mpi_init (this, send_pe, recv_pe) | 
| Initialise MPI based communication method.   | |
| subroutine | gs_device_mpi::gs_device_mpi_free (this) | 
| Deallocate MPI based communication method.   | |
| subroutine | gs_device_mpi::gs_device_mpi_nbsend (this, u, n, deps, strm) | 
| Post non-blocking send operations.   | |
| subroutine | gs_device_mpi::gs_device_mpi_nbrecv (this) | 
| Post non-blocking receive operations.   | |
| subroutine | gs_device_mpi::gs_device_mpi_nbwait (this, u, n, op, strm) | 
| Wait for non-blocking operations.   | |