Neko 0.9.99
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. | |