|
Gromacs
2026.0-dev-20251114-850eace
|
Collaboration diagram for Module GPU Utils:A brief description for Module GPU Utils.
Classes | |
| class | gmx::NvshmemManager |
| Duplicates the communicator and initializes NVSHMEM over it. This is a collective call for all the ranks in the given MPI comm. After NVSHMEM initialization all NVSHMEM APIs can be safely used. More... | |
Files | |
| file | capabilities.h |
| Declares the GPU capabilities on a configuration specific basis. | |
| file | device_context.cpp |
| Implements the DeviceContext for CPU build. | |
| file | device_context.h |
| Declarations for DeviceContext class. | |
| file | device_context_ocl.cpp |
| Implements the DeviceContext for OpenCL. | |
| file | device_context_sycl.cpp |
| Implements the DeviceContext for SYCL builds. | |
| file | device_stream.cpp |
| Implements the DeviceStream for CPU builds. | |
| file | device_stream.h |
| Declarations for DeviceStream class. | |
| file | device_stream_hip.cpp |
| Implements the DeviceStream for HIP. | |
| file | device_stream_manager.cpp |
| Implements GPU stream manager. | |
| file | device_stream_manager.h |
| This file declares a manager of GPU context and streams needed for running workloads on GPUs. | |
| file | device_stream_ocl.cpp |
| Implements the DeviceStream for OpenCL. | |
| file | device_stream_sycl.cpp |
| Implements the DeviceStream for SYCL builds. | |
| file | devicebuffer_sycl.cpp |
| Implements the DeviceBuffer type and routines for SYCL. | |
| file | gpu_kernel_utils.h |
| NBNXM GPU kernel utility methods. | |
| file | gputraits.h |
| Declares the GPU type traits for non-GPU builds. | |
| file | gputraits_hip.h |
| Declares the HIP type traits. | |
| file | gputraits_ocl.h |
| Declares the OpenCL type traits. | |
| file | gputraits_sycl.h |
| Declares the SYCL type traits. | |
| file | nvshmem_manager.cpp |
| Definitions for NVSHMEM initialization/finalize class. | |
| file | nvshmem_manager.h |
| Declarations for NVSHMEM initialization/finalize class. | |
| file | device_buffer.cpp |
| Tests for device buffer. | |
| file | device_stream_manager.cpp |
| Tests GPU stream manager. | |
| file | gpu_aware_mpi.cpp |
| Basic tests for working GPU-aware MPI. | |
| file | gpueventsynchronizer.cpp |
| Tests for GpuEventSynchronizer. | |
| file | nbnxm_kernel_utils.h |
| NBNXM GPU kernel utility methods. | |
1.8.5