|
| file | binary_information.cpp |
| |
| file | binary_information.h |
| |
| file | capabilities.h |
| |
| file | clfftinitializer.cpp |
| |
| file | clfftinitializer.h |
| |
| file | device_context.cpp |
| |
| file | device_context.h |
| |
| file | device_context_ocl.cpp |
| |
| file | device_context_sycl.cpp |
| |
| file | device_event.h |
| |
| file | device_event_hip.h |
| |
| file | device_event_ocl.h |
| |
| file | device_event_sycl.h |
| |
| file | device_stream.cpp |
| |
| file | device_stream.h |
| |
| file | device_stream_hip.cpp |
| |
| file | device_stream_manager.cpp |
| |
| file | device_stream_manager.h |
| |
| file | device_stream_ocl.cpp |
| |
| file | device_stream_sycl.cpp |
| |
| file | devicebuffer.h |
| |
| file | devicebuffer_datatype.h |
| |
| file | devicebuffer_hip.h |
| |
| file | devicebuffer_ocl.h |
| |
| file | devicebuffer_sycl.cpp |
| |
| file | devicebuffer_sycl.h |
| |
| file | gmxopencl.h |
| |
| file | gmxsycl.h |
| |
| file | gpu_kernel_utils.h |
| |
| file | gpu_macros.h |
| |
| file | gpu_utils.cpp |
| |
| file | gpu_utils.h |
| |
| file | gpu_utils_hip.cpp |
| | Define functions for detection and initialization for HIP devices.
|
| |
| file | gpu_utils_impl.cpp |
| |
| file | gpueventsynchronizer.h |
| |
| file | gpueventsynchronizer_helpers.cpp |
| |
| file | gpueventsynchronizer_helpers.h |
| |
| file | gpuregiontimer.h |
| |
| file | gpuregiontimer_hip.h |
| |
| file | gpuregiontimer_ocl.h |
| |
| file | gpuregiontimer_sycl.h |
| |
| file | gputraits.h |
| |
| file | gputraits_hip.h |
| |
| file | gputraits_ocl.h |
| |
| file | gputraits_sycl.h |
| |
| file | hip_kernel_utils.h |
| | HIP device util functions (callable from GPU kernels).
|
| |
| file | hip_sycl_kernel_utils.h |
| | Shared device methods for SYCL and HIP targets.
|
| |
| file | hiputils.h |
| |
| file | hostallocator.cpp |
| |
| file | hostallocator.h |
| | Declares gmx::HostAllocationPolicy, gmx::HostAllocator, gmx::HostVector and gmx::PaddedHostVector, which are used to make/be standard library containers that can allocate memory suitable for transfers. Currently the only supported transfers using pinned memory are to CUDA GPUs, but other possibilities exist in future.
|
| |
| file | nvshmem_manager.cpp |
| |
| file | nvshmem_manager.h |
| |
| file | ocl_caching.cpp |
| |
| file | ocl_caching.h |
| |
| file | ocl_compiler.cpp |
| |
| file | ocl_compiler.h |
| |
| file | oclraii.h |
| |
| file | oclutils.cpp |
| |
| file | oclutils.h |
| |
| file | pmalloc.cpp |
| |
| file | pmalloc.h |
| |
| file | pmalloc_hip.cpp |
| |
| file | pmalloc_sycl.cpp |
| |
| file | sycl_kernel_utils.h |
| | SYCL kernel helper functions.
|
| |
| file | syclutils.h |
| |
| file | typecasts_cuda_hip.h |
| |
| file | vectype_ops_cuda.h |
| |
| file | vectype_ops_cuda_base_math.h |
| |
| file | vectype_ops_cuda_hip_shared_declarations.h |
| |
| file | vectype_ops_cuda_hip_shared_trig_math.h |
| |
| file | vectype_ops_hip.h |
| |
| file | vectype_ops_hip_base_math.h |
| |
| file | vectype_ops_sycl.h |
| |