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

Directories

directory  tests
 

Files

file  architecture.h
 Declares and defines architecture booleans to minimize preprocessed code.
 
file  cpuinfo.cpp
 Implements gmx::CpuInfo.
 
file  cpuinfo.h
 Declares gmx::CpuInfo.
 
file  detecthardware.cpp
 
file  detecthardware.h
 
file  device_information.h
 Declares the GPU information structure and its helpers.
 
file  device_management.cpp
 Defines the CPU stubs for the device management.
 
file  device_management.h
 Declares functions to manage GPU resources.
 
file  device_management_common.cpp
 Defines the implementations of device management functions that are common for CPU, CUDA and OpenCL.
 
file  device_management_ocl.cpp
 Defines the OpenCL implementations of the device management.
 
file  device_management_sycl.cpp
 Defines the SYCL implementations of the device management.
 
file  device_management_sycl_intel_device_ids.cpp
 Defines the mapping from Intel PCIE device ID to hardware version.
 
file  device_management_sycl_intel_device_ids.h
 Lookup Intel hardware version from PCI Express ID.
 
file  hardwaretopology.cpp
 Implements gmx::HardwareTopology.
 
file  hardwaretopology.h
 Declares gmx::HardwareTopology.
 
file  hw_info.h
 
file  identifyavx512fmaunits.cpp
 Implements a routine to check the number of AVX512 fma units.
 
file  identifyavx512fmaunits.h
 Defines a routine to check the number of AVX512 fma units.
 
file  printhardware.cpp
 
file  printhardware.h
 
file  simd_support.cpp
 Implements SIMD architecture support query routines.
 
file  simd_support.h
 Functions to query compiled and supported SIMD architectures.