Refactor hardware information management
authorMark Abraham <mark.j.abraham@gmail.com>
Sun, 25 Oct 2015 16:24:03 +0000 (17:24 +0100)
committerMark Abraham <mark.j.abraham@gmail.com>
Mon, 30 Nov 2015 07:08:48 +0000 (08:08 +0100)
commit1f02b70e1ffccbd12ea47d12900c1d520c7010f4
treefa78e1d5de96a0a579451da6e451e66c5fd8fd9b
parent88864e744721c94e350dfaf9dccd9f997ba61e39
Refactor hardware information management

Made gmx_hw_info_t and gmx_gpu_info_t opaque so that forcerec.h does
not have to depend on hw_info.h.

Split gpu_hw_info.h off from hw_info.h, so that GPU code is not yet
exposed to C++11 constructs used for host code information management.

Change-Id: I283b3257ac9e2d341d673c0c4be7eb5c2c5ae40d
14 files changed:
src/gromacs/gmxlib/gmx_detect_hardware.cpp
src/gromacs/gmxlib/gpu_utils/gpu_utils.cu
src/gromacs/gmxlib/gpu_utils/gpu_utils.h
src/gromacs/gmxlib/gpu_utils/ocl_compiler.h
src/gromacs/gmxlib/thread_affinity.cpp
src/gromacs/hardware/CMakeLists.txt
src/gromacs/legacyheaders/types/forcerec.h
src/gromacs/legacyheaders/types/gpu_hw_info.h [new file with mode: 0644]
src/gromacs/legacyheaders/types/hw_info.h
src/gromacs/mdlib/force.h
src/gromacs/mdlib/nbnxn_cuda/nbnxn_cuda_data_mgmt.cu
src/gromacs/mdlib/nbnxn_gpu_data_mgmt.h
src/gromacs/mdlib/nbnxn_ocl/nbnxn_ocl_data_mgmt.cpp
src/programs/mdrun/resource-division.cpp