Gromacs  2024.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
gpu_utils Directory Reference
+ Directory dependency graph for gpu_utils:

Directories

directory  tests
 

Files

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_ocl.h
 
file  device_event_sycl.h
 
file  device_stream.cpp
 
file  device_stream.h
 
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_ocl.h
 
file  devicebuffer_sycl.cpp
 
file  devicebuffer_sycl.h
 
file  gmxopencl.h
 
file  gmxsycl.h
 
file  gpu_macros.h
 
file  gpu_utils.cpp
 
file  gpu_utils.h
 
file  gpueventsynchronizer.h
 
file  gpueventsynchronizer_helpers.cpp
 
file  gpueventsynchronizer_helpers.h
 
file  gpuregiontimer.h
 
file  gpuregiontimer_ocl.h
 
file  gpuregiontimer_sycl.h
 
file  gputraits.h
 
file  gputraits_ocl.h
 
file  gputraits_sycl.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_utils.cpp
 
file  nvshmem_utils.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_sycl.cpp
 
file  sycl_kernel_utils.h
 SYCL kernel helper functions.
 
file  syclutils.h