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