rename bda folder&files

This commit is contained in:
Razvan Nane
2024-11-04 10:47:34 +01:00
parent fadc96da44
commit 7c4bafe936
90 changed files with 233 additions and 233 deletions

View File

@@ -32,7 +32,7 @@ option(USE_CHOW_PATEL_ILU_GPU "Run iterative ILU decomposition on GPU? Requires
option(USE_CHOW_PATEL_ILU_GPU_PARALLEL "Try to use more parallelism on the GPU during the iterative ILU decomposition? Requires USE_CHOW_PATEL_ILU_GPU" OFF) option(USE_CHOW_PATEL_ILU_GPU_PARALLEL "Try to use more parallelism on the GPU during the iterative ILU decomposition? Requires USE_CHOW_PATEL_ILU_GPU" OFF)
option(BUILD_FLOW_ALU_GRID "Build flow blackoil with alu grid" OFF) option(BUILD_FLOW_ALU_GRID "Build flow blackoil with alu grid" OFF)
option(USE_DAMARIS_LIB "Use the Damaris library for asynchronous I/O?" OFF) option(USE_DAMARIS_LIB "Use the Damaris library for asynchronous I/O?" OFF)
option(USE_BDA_BRIDGE "Enable the BDA bridge (GPU/AMGCL solvers)" ON) option(USE_GPU_BRIDGE "Enable the GPU bridge (GPU/AMGCL solvers)" ON)
option(USE_TRACY_PROFILER "Enable tracy profiling" OFF) option(USE_TRACY_PROFILER "Enable tracy profiling" OFF)
option(CONVERT_CUDA_TO_HIP "Convert CUDA code to HIP (to run on AMD cards)" OFF) option(CONVERT_CUDA_TO_HIP "Convert CUDA code to HIP (to run on AMD cards)" OFF)
set(OPM_COMPILE_COMPONENTS "2;3;4;5;6;7" CACHE STRING "The components to compile support for") set(OPM_COMPILE_COMPONENTS "2;3;4;5;6;7" CACHE STRING "The components to compile support for")
@@ -141,8 +141,8 @@ if(USE_MPI)
set(HDF5_PREFER_PARALLEL TRUE) set(HDF5_PREFER_PARALLEL TRUE)
endif() endif()
if(USE_BDA_BRIDGE) if(USE_GPU_BRIDGE)
set(COMPILE_BDA_BRIDGE 1) set(COMPILE_GPU_BRIDGE 1)
endif() endif()
# not the same location as most of the other projects? this hook overrides # not the same location as most of the other projects? this hook overrides
@@ -381,7 +381,7 @@ macro (files_hook)
set(HDF5_FOUND OFF) set(HDF5_FOUND OFF)
unset(HAVE_HDF5) unset(HAVE_HDF5)
endif() endif()
if(HAVE_ROCSPARSE AND HAVE_CUDA AND USE_BDA_BRIDGE) # unsure if this is the correct way to change this if(HAVE_ROCSPARSE AND HAVE_CUDA AND USE_GPU_BRIDGE) # unsure if this is the correct way to change this
message(WARNING "WARNING! Using CUDA and ROCm at the same time is not allowed. Please choose only one of them by setting CMAKE_DISABLE_FIND_PACKAGE_<rocsparse|CUDA>=<ON|OFF>. Disabling CUDA...\n") message(WARNING "WARNING! Using CUDA and ROCm at the same time is not allowed. Please choose only one of them by setting CMAKE_DISABLE_FIND_PACKAGE_<rocsparse|CUDA>=<ON|OFF>. Disabling CUDA...\n")
set(CUDA_FOUND OFF) set(CUDA_FOUND OFF)
unset(HAVE_CUDA) unset(HAVE_CUDA)
@@ -654,7 +654,7 @@ if(CUDA_FOUND)
target_link_libraries(${tgt} CUDA::cudart) target_link_libraries(${tgt} CUDA::cudart)
endforeach() endforeach()
endif() endif()
if(USE_BDA_BRIDGE) if(USE_GPU_BRIDGE)
set_tests_properties(cusparseSolver PROPERTIES LABELS gpu_cuda) set_tests_properties(cusparseSolver PROPERTIES LABELS gpu_cuda)
endif() endif()
@@ -685,7 +685,7 @@ if(CUDA_FOUND)
PROPERTIES LABELS ${gpu_label}) PROPERTIES LABELS ${gpu_label})
endif() endif()
if(USE_BDA_BRIDGE) if(USE_GPU_BRIDGE)
if(OpenCL_FOUND) if(OpenCL_FOUND)
target_link_libraries( opmsimulators PUBLIC ${OpenCL_LIBRARIES} ) target_link_libraries( opmsimulators PUBLIC ${OpenCL_LIBRARIES} )
set_tests_properties(openclSolver solvetransposed3x3 csrToCscOffsetMap set_tests_properties(openclSolver solvetransposed3x3 csrToCscOffsetMap

View File

@@ -306,47 +306,47 @@ if (HAVE_CUDA)
ADD_CUDA_OR_HIP_FILE(PUBLIC_HEADER_FILES opm/simulators/linalg set_device.hpp) ADD_CUDA_OR_HIP_FILE(PUBLIC_HEADER_FILES opm/simulators/linalg set_device.hpp)
endif() endif()
if(USE_BDA_BRIDGE) if(USE_GPU_BRIDGE)
list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/bda/BdaBridge.cpp list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/gpubridge/GpuBridge.cpp
opm/simulators/linalg/bda/CprCreation.cpp opm/simulators/linalg/gpubridge/CprCreation.cpp
opm/simulators/linalg/bda/Misc.cpp opm/simulators/linalg/gpubridge/Misc.cpp
opm/simulators/linalg/bda/WellContributions.cpp opm/simulators/linalg/gpubridge/WellContributions.cpp
opm/simulators/linalg/bda/MultisegmentWellContribution.cpp opm/simulators/linalg/gpubridge/MultisegmentWellContribution.cpp
opm/simulators/linalg/ISTLSolverBda.cpp) opm/simulators/linalg/ISTLSolverGpu.cpp)
if(OPENCL_FOUND) if(OPENCL_FOUND)
list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/bda/BlockedMatrix.cpp) list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/gpubridge/BlockedMatrix.cpp)
list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/bda/opencl/openclBILU0.cpp) list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/gpubridge/opencl/openclBILU0.cpp)
list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/bda/Reorder.cpp) list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/gpubridge/Reorder.cpp)
list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/bda/opencl/ChowPatelIlu.cpp) list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/gpubridge/opencl/ChowPatelIlu.cpp)
list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/bda/opencl/openclBISAI.cpp) list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/gpubridge/opencl/openclBISAI.cpp)
list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/bda/opencl/openclCPR.cpp) list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/gpubridge/opencl/openclCPR.cpp)
list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/bda/opencl/opencl.cpp) list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/gpubridge/opencl/opencl.cpp)
list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/bda/opencl/openclKernels.cpp) list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/gpubridge/opencl/openclKernels.cpp)
list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/bda/opencl/OpenclMatrix.cpp) list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/gpubridge/opencl/OpenclMatrix.cpp)
list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/bda/opencl/openclPreconditioner.cpp) list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/gpubridge/opencl/openclPreconditioner.cpp)
list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/bda/opencl/openclSolverBackend.cpp) list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/gpubridge/opencl/openclSolverBackend.cpp)
list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/bda/opencl/openclWellContributions.cpp) list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/gpubridge/opencl/openclWellContributions.cpp)
endif() endif()
if(ROCALUTION_FOUND) if(ROCALUTION_FOUND)
list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/bda/rocm/rocalutionSolverBackend.cpp) list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/gpubridge/rocm/rocalutionSolverBackend.cpp)
endif() endif()
if(rocsparse_FOUND AND rocblas_FOUND) if(rocsparse_FOUND AND rocblas_FOUND)
list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/bda/rocm/rocsparseCPR.cpp) list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/gpubridge/rocm/rocsparseCPR.cpp)
list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/bda/rocm/rocsparseBILU0.cpp) list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/gpubridge/rocm/rocsparseBILU0.cpp)
list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/bda/rocm/rocsparsePreconditioner.cpp) list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/gpubridge/rocm/rocsparsePreconditioner.cpp)
list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/bda/rocm/rocsparseSolverBackend.cpp) list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/gpubridge/rocm/rocsparseSolverBackend.cpp)
list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/bda/rocm/rocsparseWellContributions.cpp) list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/gpubridge/rocm/rocsparseWellContributions.cpp)
list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/bda/rocm/hipKernels.cpp) list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/gpubridge/rocm/hipKernels.cpp)
list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/bda/rocm/rocsparseMatrix.cpp) list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/gpubridge/rocm/rocsparseMatrix.cpp)
endif() endif()
if(CUDA_FOUND) if(CUDA_FOUND)
list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/bda/cuda/cusparseSolverBackend.cu) list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/gpubridge/cuda/cusparseSolverBackend.cu)
list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/bda/cuda/cuWellContributions.cu) list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/gpubridge/cuda/cuWellContributions.cu)
endif() endif()
if(amgcl_FOUND) if(amgcl_FOUND)
list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/bda/amgclSolverBackend.cpp) list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/gpubridge/amgclSolverBackend.cpp)
if(CUDA_FOUND) if(CUDA_FOUND)
list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/bda/cuda/amgclSolverBackend.cu) list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/gpubridge/cuda/amgclSolverBackend.cu)
endif() endif()
endif() endif()
endif() endif()
@@ -430,7 +430,7 @@ if(MPI_FOUND)
endif() endif()
if(CUDA_FOUND) if(CUDA_FOUND)
if(USE_BDA_BRIDGE) if(USE_GPU_BRIDGE)
list(APPEND TEST_SOURCE_FILES tests/test_cusparseSolver.cpp) list(APPEND TEST_SOURCE_FILES tests/test_cusparseSolver.cpp)
endif() endif()
endif() endif()
@@ -471,7 +471,7 @@ if (HAVE_CUDA)
endif() endif()
endif() endif()
if(USE_BDA_BRIDGE) if(USE_GPU_BRIDGE)
if(OPENCL_FOUND) if(OPENCL_FOUND)
list(APPEND TEST_SOURCE_FILES tests/test_openclSolver.cpp) list(APPEND TEST_SOURCE_FILES tests/test_openclSolver.cpp)
list(APPEND TEST_SOURCE_FILES tests/test_solvetransposed3x3.cpp) list(APPEND TEST_SOURCE_FILES tests/test_solvetransposed3x3.cpp)
@@ -1019,41 +1019,41 @@ list (APPEND PUBLIC_HEADER_FILES
opm/simulators/wells/WellTest.hpp opm/simulators/wells/WellTest.hpp
opm/simulators/wells/WGState.hpp opm/simulators/wells/WGState.hpp
) )
if (USE_BDA_BRIDGE) if (USE_GPU_BRIDGE)
list (APPEND PUBLIC_HEADER_FILES list (APPEND PUBLIC_HEADER_FILES
opm/simulators/linalg/bda/amgclSolverBackend.hpp opm/simulators/linalg/gpubridge/amgclSolverBackend.hpp
opm/simulators/linalg/bda/BdaBridge.hpp opm/simulators/linalg/gpubridge/GpuBridge.hpp
opm/simulators/linalg/bda/BdaResult.hpp opm/simulators/linalg/gpubridge/GpuResult.hpp
opm/simulators/linalg/bda/BdaSolver.hpp opm/simulators/linalg/gpubridge/GpuSolver.hpp
opm/simulators/linalg/bda/CprCreation.hpp opm/simulators/linalg/gpubridge/CprCreation.hpp
opm/simulators/linalg/bda/Preconditioner.hpp opm/simulators/linalg/gpubridge/Preconditioner.hpp
opm/simulators/linalg/bda/Misc.hpp opm/simulators/linalg/gpubridge/Misc.hpp
opm/simulators/linalg/bda/opencl/openclBILU0.hpp opm/simulators/linalg/gpubridge/opencl/openclBILU0.hpp
opm/simulators/linalg/bda/BlockedMatrix.hpp opm/simulators/linalg/gpubridge/BlockedMatrix.hpp
opm/simulators/linalg/bda/opencl/openclCPR.hpp opm/simulators/linalg/gpubridge/opencl/openclCPR.hpp
opm/simulators/linalg/bda/cuda/cuda_header.hpp opm/simulators/linalg/gpubridge/cuda/cuda_header.hpp
opm/simulators/linalg/bda/cuda/cusparseSolverBackend.hpp opm/simulators/linalg/gpubridge/cuda/cusparseSolverBackend.hpp
opm/simulators/linalg/bda/opencl/ChowPatelIlu.hpp opm/simulators/linalg/gpubridge/opencl/ChowPatelIlu.hpp
opm/simulators/linalg/bda/opencl/openclBISAI.hpp opm/simulators/linalg/gpubridge/opencl/openclBISAI.hpp
opm/simulators/linalg/bda/Reorder.hpp opm/simulators/linalg/gpubridge/Reorder.hpp
opm/simulators/linalg/bda/opencl/opencl.hpp opm/simulators/linalg/gpubridge/opencl/opencl.hpp
opm/simulators/linalg/bda/opencl/openclKernels.hpp opm/simulators/linalg/gpubridge/opencl/openclKernels.hpp
opm/simulators/linalg/bda/opencl/OpenclMatrix.hpp opm/simulators/linalg/gpubridge/opencl/OpenclMatrix.hpp
opm/simulators/linalg/bda/opencl/openclPreconditioner.hpp opm/simulators/linalg/gpubridge/opencl/openclPreconditioner.hpp
opm/simulators/linalg/bda/opencl/openclSolverBackend.hpp opm/simulators/linalg/gpubridge/opencl/openclSolverBackend.hpp
opm/simulators/linalg/bda/opencl/openclWellContributions.hpp opm/simulators/linalg/gpubridge/opencl/openclWellContributions.hpp
opm/simulators/linalg/bda/Matrix.hpp opm/simulators/linalg/gpubridge/Matrix.hpp
opm/simulators/linalg/bda/MultisegmentWellContribution.hpp opm/simulators/linalg/gpubridge/MultisegmentWellContribution.hpp
opm/simulators/linalg/bda/rocm/hipKernels.hpp opm/simulators/linalg/gpubridge/rocm/hipKernels.hpp
opm/simulators/linalg/bda/rocm/rocalutionSolverBackend.hpp opm/simulators/linalg/gpubridge/rocm/rocalutionSolverBackend.hpp
opm/simulators/linalg/bda/rocm/rocsparseBILU0.hpp opm/simulators/linalg/gpubridge/rocm/rocsparseBILU0.hpp
opm/simulators/linalg/bda/rocm/rocsparseCPR.hpp opm/simulators/linalg/gpubridge/rocm/rocsparseCPR.hpp
opm/simulators/linalg/bda/rocm/rocsparsePreconditioner.hpp opm/simulators/linalg/gpubridge/rocm/rocsparsePreconditioner.hpp
opm/simulators/linalg/bda/rocm/rocsparseSolverBackend.hpp opm/simulators/linalg/gpubridge/rocm/rocsparseSolverBackend.hpp
opm/simulators/linalg/bda/rocm/rocsparseWellContributions.hpp opm/simulators/linalg/gpubridge/rocm/rocsparseWellContributions.hpp
opm/simulators/linalg/bda/rocm/rocsparseMatrix.hpp opm/simulators/linalg/gpubridge/rocm/rocsparseMatrix.hpp
opm/simulators/linalg/bda/WellContributions.hpp opm/simulators/linalg/gpubridge/WellContributions.hpp
opm/simulators/linalg/ISTLSolverBda.hpp opm/simulators/linalg/ISTLSolverGpu.hpp
) )
endif() endif()

View File

@@ -1,5 +1,5 @@
set(BDA_DIR opm/simulators/linalg/bda) set(GPUBRIDGE_DIR opm/simulators/linalg/gpubridge)
set(KERNELS_DIR ${BDA_DIR}/opencl/kernels) set(KERNELS_DIR ${GPUBRIDGE_DIR}/opencl/kernels)
option(DEBUG_OPENCL_KERNELS_INTEL "Run ocloc to check kernel (works only on Intel)" OFF) option(DEBUG_OPENCL_KERNELS_INTEL "Run ocloc to check kernel (works only on Intel)" OFF)
if(DEBUG_OPENCL_KERNELS_INTEL) if(DEBUG_OPENCL_KERNELS_INTEL)
@@ -14,7 +14,7 @@ endif()
set(CL_SRC_FILE ${PROJECT_BINARY_DIR}/clSources.cpp) set(CL_SRC_FILE ${PROJECT_BINARY_DIR}/clSources.cpp)
file(WRITE ${CL_SRC_FILE} "// This file is auto-generated. Do not edit!\n\n") file(WRITE ${CL_SRC_FILE} "// This file is auto-generated. Do not edit!\n\n")
file(APPEND ${CL_SRC_FILE} "#include <config.h>\n\n") file(APPEND ${CL_SRC_FILE} "#include <config.h>\n\n")
file(APPEND ${CL_SRC_FILE} "#include <${BDA_DIR}/opencl/openclKernels.hpp>\n\n") file(APPEND ${CL_SRC_FILE} "#include <${GPUBRIDGE_DIR}/opencl/openclKernels.hpp>\n\n")
file(APPEND ${CL_SRC_FILE} "namespace Opm\{\n\n") file(APPEND ${CL_SRC_FILE} "namespace Opm\{\n\n")
file(APPEND ${CL_SRC_FILE} "namespace Accelerator\{\n\n") file(APPEND ${CL_SRC_FILE} "namespace Accelerator\{\n\n")

View File

@@ -21,7 +21,7 @@
#include <config.h> #include <config.h>
#include <opm/common/TimingMacros.hpp> #include <opm/common/TimingMacros.hpp>
#include <opm/simulators/linalg/ISTLSolverBda.hpp> #include <opm/simulators/linalg/ISTLSolverGpu.hpp>
#include <dune/istl/schwarz.hh> #include <dune/istl/schwarz.hh>
@@ -33,8 +33,8 @@
#include <fmt/format.h> #include <fmt/format.h>
#include <opm/simulators/linalg/bda/BdaBridge.hpp> #include <opm/simulators/linalg/gpubridge/GpuBridge.hpp>
#include <opm/simulators/linalg/bda/WellContributions.hpp> #include <opm/simulators/linalg/gpubridge/WellContributions.hpp>
#if HAVE_DUNE_ALUGRID #if HAVE_DUNE_ALUGRID
#include <dune/alugrid/grid.hh> #include <dune/alugrid/grid.hh>

View File

@@ -22,9 +22,9 @@
#include <opm/common/OpmLog/OpmLog.hpp> #include <opm/common/OpmLog/OpmLog.hpp>
#include <opm/common/ErrorMacros.hpp> #include <opm/common/ErrorMacros.hpp>
#include <opm/simulators/linalg/bda/BlockedMatrix.hpp> #include <opm/simulators/linalg/gpubridge/BlockedMatrix.hpp>
#include <opm/simulators/linalg/bda/Matrix.hpp> #include <opm/simulators/linalg/gpubridge/Matrix.hpp>
#include <opm/simulators/linalg/bda/Matrix.hpp> #include <opm/simulators/linalg/gpubridge/Matrix.hpp>
namespace Opm::Accelerator { namespace Opm::Accelerator {

View File

@@ -28,11 +28,11 @@
#include <opm/simulators/linalg/PreconditionerFactory.hpp> #include <opm/simulators/linalg/PreconditionerFactory.hpp>
#include <opm/simulators/linalg/PropertyTree.hpp> #include <opm/simulators/linalg/PropertyTree.hpp>
#include <opm/simulators/linalg/bda/BdaBridge.hpp> #include <opm/simulators/linalg/gpubridge/GpuBridge.hpp>
#include <opm/simulators/linalg/bda/BlockedMatrix.hpp> #include <opm/simulators/linalg/gpubridge/BlockedMatrix.hpp>
#include <opm/simulators/linalg/bda/CprCreation.hpp> #include <opm/simulators/linalg/gpubridge/CprCreation.hpp>
#include <opm/simulators/linalg/bda/Misc.hpp> #include <opm/simulators/linalg/gpubridge/Misc.hpp>
namespace Opm::Accelerator { namespace Opm::Accelerator {

View File

@@ -24,8 +24,8 @@
#include <dune/istl/paamg/matrixhierarchy.hh> #include <dune/istl/paamg/matrixhierarchy.hh>
#include <dune/istl/umfpack.hh> #include <dune/istl/umfpack.hh>
#include <opm/simulators/linalg/bda/Matrix.hpp> #include <opm/simulators/linalg/gpubridge/Matrix.hpp>
#include <opm/simulators/linalg/bda/Preconditioner.hpp> #include <opm/simulators/linalg/gpubridge/Preconditioner.hpp>
#include <type_traits> #include <type_traits>

View File

@@ -25,29 +25,29 @@
#include <opm/common/OpmLog/OpmLog.hpp> #include <opm/common/OpmLog/OpmLog.hpp>
#include <opm/common/ErrorMacros.hpp> #include <opm/common/ErrorMacros.hpp>
#include <opm/simulators/linalg/bda/BdaBridge.hpp> #include <opm/simulators/linalg/gpubridge/GpuBridge.hpp>
#include <opm/simulators/linalg/bda/BdaResult.hpp> #include <opm/simulators/linalg/gpubridge/GpuResult.hpp>
#include <opm/simulators/linalg/bda/WellContributions.hpp> #include <opm/simulators/linalg/gpubridge/WellContributions.hpp>
#if HAVE_CUDA #if HAVE_CUDA
#include <opm/simulators/linalg/bda/cuda/cusparseSolverBackend.hpp> #include <opm/simulators/linalg/gpubridge/cuda/cusparseSolverBackend.hpp>
#endif #endif
#if HAVE_OPENCL #if HAVE_OPENCL
#include <opm/simulators/linalg/bda/opencl/openclSolverBackend.hpp> #include <opm/simulators/linalg/gpubridge/opencl/openclSolverBackend.hpp>
#include <opm/simulators/linalg/bda/opencl/openclWellContributions.hpp> #include <opm/simulators/linalg/gpubridge/opencl/openclWellContributions.hpp>
#endif #endif
#if HAVE_AMGCL #if HAVE_AMGCL
#include <opm/simulators/linalg/bda/amgclSolverBackend.hpp> #include <opm/simulators/linalg/gpubridge/amgclSolverBackend.hpp>
#endif #endif
#if HAVE_ROCALUTION #if HAVE_ROCALUTION
#include <opm/simulators/linalg/bda/rocm/rocalutionSolverBackend.hpp> #include <opm/simulators/linalg/gpubridge/rocm/rocalutionSolverBackend.hpp>
#endif #endif
#if HAVE_ROCSPARSE #if HAVE_ROCSPARSE
#include <opm/simulators/linalg/bda/rocm/rocsparseSolverBackend.hpp> #include <opm/simulators/linalg/gpubridge/rocm/rocsparseSolverBackend.hpp>
#endif #endif
#include <type_traits> #include <type_traits>

View File

@@ -22,7 +22,7 @@
#include "dune/istl/solver.hh" // for struct InverseOperatorResult #include "dune/istl/solver.hh" // for struct InverseOperatorResult
#include <opm/simulators/linalg/bda/BdaSolver.hpp> #include <opm/simulators/linalg/gpubridge/GpuSolver.hpp>
namespace Opm namespace Opm
{ {

View File

@@ -21,8 +21,8 @@
#define OPM_BDASOLVER_BACKEND_HEADER_INCLUDED #define OPM_BDASOLVER_BACKEND_HEADER_INCLUDED
#include <opm/simulators/linalg/bda/BdaResult.hpp> #include <opm/simulators/linalg/gpubridge/GpuResult.hpp>
#include <opm/simulators/linalg/bda/BlockedMatrix.hpp> #include <opm/simulators/linalg/gpubridge/BlockedMatrix.hpp>
#include <memory> #include <memory>

View File

@@ -1,6 +1,6 @@
#include <config.h> #include <config.h>
#include <opm/simulators/linalg/bda/Misc.hpp> #include <opm/simulators/linalg/gpubridge/Misc.hpp>
#include <cmath> #include <cmath>
#include <algorithm> #include <algorithm>

View File

@@ -18,7 +18,7 @@
*/ */
#include <config.h> // CMake #include <config.h> // CMake
#include <opm/simulators/linalg/bda/MultisegmentWellContribution.hpp> #include <opm/simulators/linalg/gpubridge/MultisegmentWellContribution.hpp>
#include <opm/common/ErrorMacros.hpp> #include <opm/common/ErrorMacros.hpp>
#include <opm/common/TimingMacros.hpp> #include <opm/common/TimingMacros.hpp>

View File

@@ -21,7 +21,7 @@
#define OPM_PRECONDITIONER_HEADER_INCLUDED #define OPM_PRECONDITIONER_HEADER_INCLUDED
#if HAVE_OPENCL #if HAVE_OPENCL
#include <opm/simulators/linalg/bda/opencl/opencl.hpp> #include <opm/simulators/linalg/gpubridge/opencl/opencl.hpp>
#endif #endif
#include <memory> #include <memory>

View File

@@ -21,7 +21,7 @@
#include "config.h" #include "config.h"
#endif // HAVE_CONFIG_H #endif // HAVE_CONFIG_H
#include <opm/simulators/linalg/bda/Reorder.hpp> #include <opm/simulators/linalg/gpubridge/Reorder.hpp>
#include <vector> #include <vector>
#include <cassert> #include <cassert>

View File

@@ -18,23 +18,23 @@
*/ */
#include <config.h> // CMake #include <config.h> // CMake
#include <opm/simulators/linalg/bda/WellContributions.hpp> #include <opm/simulators/linalg/gpubridge/WellContributions.hpp>
#include <opm/common/OpmLog/OpmLog.hpp> #include <opm/common/OpmLog/OpmLog.hpp>
#include <opm/common/ErrorMacros.hpp> #include <opm/common/ErrorMacros.hpp>
#include <opm/simulators/linalg/bda/MultisegmentWellContribution.hpp> #include <opm/simulators/linalg/gpubridge/MultisegmentWellContribution.hpp>
#ifdef HAVE_OPENCL #ifdef HAVE_OPENCL
#include <opm/simulators/linalg/bda/opencl/openclWellContributions.hpp> #include <opm/simulators/linalg/gpubridge/opencl/openclWellContributions.hpp>
#endif #endif
#ifdef HAVE_CUDA #ifdef HAVE_CUDA
#include <opm/simulators/linalg/bda/cuda/cuWellContributions.hpp> #include <opm/simulators/linalg/gpubridge/cuda/cuWellContributions.hpp>
#endif #endif
#ifdef HAVE_ROCSPARSE #ifdef HAVE_ROCSPARSE
#include <opm/simulators/linalg/bda/rocm/rocsparseWellContributions.hpp> #include <opm/simulators/linalg/gpubridge/rocm/rocsparseWellContributions.hpp>
#endif #endif
namespace Opm { namespace Opm {

View File

@@ -19,9 +19,9 @@
#include <config.h> #include <config.h>
#include <opm/simulators/linalg/bda/amgclSolverBackend.hpp> #include <opm/simulators/linalg/gpubridge/amgclSolverBackend.hpp>
#include <opm/simulators/linalg/bda/BdaResult.hpp> #include <opm/simulators/linalg/gpubridge/GpuResult.hpp>
#include <opm/common/OpmLog/OpmLog.hpp> #include <opm/common/OpmLog/OpmLog.hpp>
#include <opm/common/ErrorMacros.hpp> #include <opm/common/ErrorMacros.hpp>

View File

@@ -20,9 +20,9 @@
#ifndef OPM_AMGCLSOLVER_BACKEND_HEADER_INCLUDED #ifndef OPM_AMGCLSOLVER_BACKEND_HEADER_INCLUDED
#define OPM_AMGCLSOLVER_BACKEND_HEADER_INCLUDED #define OPM_AMGCLSOLVER_BACKEND_HEADER_INCLUDED
#include <opm/simulators/linalg/bda/BdaResult.hpp> #include <opm/simulators/linalg/gpubridge/GpuResult.hpp>
#include <opm/simulators/linalg/bda/BdaSolver.hpp> #include <opm/simulators/linalg/gpubridge/GpuSolver.hpp>
#include <opm/simulators/linalg/bda/WellContributions.hpp> #include <opm/simulators/linalg/gpubridge/WellContributions.hpp>
#include <boost/property_tree/ptree.hpp> #include <boost/property_tree/ptree.hpp>

View File

@@ -24,7 +24,7 @@
#include <amgcl/backend/cuda.hpp> #include <amgcl/backend/cuda.hpp>
#include <amgcl/relaxation/cusparse_ilu0.hpp> #include <amgcl/relaxation/cusparse_ilu0.hpp>
#include <opm/simulators/linalg/bda/amgclSolverBackend.hpp> #include <opm/simulators/linalg/gpubridge/amgclSolverBackend.hpp>
/// This file is only compiled when both amgcl and CUDA are found by CMake /// This file is only compiled when both amgcl and CUDA are found by CMake

View File

@@ -19,13 +19,13 @@
#include <config.h> // CMake #include <config.h> // CMake
#include <opm/simulators/linalg/bda/cuda/cuWellContributions.hpp> #include <opm/simulators/linalg/gpubridge/cuda/cuWellContributions.hpp>
#include <opm/common/ErrorMacros.hpp> #include <opm/common/ErrorMacros.hpp>
#include <opm/common/OpmLog/OpmLog.hpp> #include <opm/common/OpmLog/OpmLog.hpp>
#include <opm/simulators/linalg/bda/MultisegmentWellContribution.hpp> #include <opm/simulators/linalg/gpubridge/MultisegmentWellContribution.hpp>
#include <opm/simulators/linalg/bda/cuda/cuda_header.hpp> #include <opm/simulators/linalg/gpubridge/cuda/cuda_header.hpp>
#include <cuda_runtime.h> #include <cuda_runtime.h>

View File

@@ -20,7 +20,7 @@
#ifndef WELLCONTRIBUTIONS_CUDA_HEADER_INCLUDED #ifndef WELLCONTRIBUTIONS_CUDA_HEADER_INCLUDED
#define WELLCONTRIBUTIONS_CUDA_HEADER_INCLUDED #define WELLCONTRIBUTIONS_CUDA_HEADER_INCLUDED
#include <opm/simulators/linalg/bda/WellContributions.hpp> #include <opm/simulators/linalg/gpubridge/WellContributions.hpp>
#include <cuda_runtime.h> #include <cuda_runtime.h>

View File

@@ -25,10 +25,10 @@
#include <opm/common/OpmLog/OpmLog.hpp> #include <opm/common/OpmLog/OpmLog.hpp>
#include <dune/common/timer.hh> #include <dune/common/timer.hh>
#include <opm/simulators/linalg/bda/cuda/cusparseSolverBackend.hpp> #include <opm/simulators/linalg/gpubridge/cuda/cusparseSolverBackend.hpp>
#include <opm/simulators/linalg/bda/cuda/cuWellContributions.hpp> #include <opm/simulators/linalg/gpubridge/cuda/cuWellContributions.hpp>
#include <opm/simulators/linalg/bda/BdaResult.hpp> #include <opm/simulators/linalg/gpubridge/GpuResult.hpp>
#include <opm/simulators/linalg/bda/cuda/cuda_header.hpp> #include <opm/simulators/linalg/gpubridge/cuda/cuda_header.hpp>
#include "cublas_v2.h" #include "cublas_v2.h"
#include "cusparse_v2.h" #include "cusparse_v2.h"

View File

@@ -24,9 +24,9 @@
#include "cublas_v2.h" #include "cublas_v2.h"
#include "cusparse_v2.h" #include "cusparse_v2.h"
#include <opm/simulators/linalg/bda/BdaResult.hpp> #include <opm/simulators/linalg/gpubridge/GpuResult.hpp>
#include <opm/simulators/linalg/bda/BdaSolver.hpp> #include <opm/simulators/linalg/gpubridge/GpuSolver.hpp>
#include <opm/simulators/linalg/bda/WellContributions.hpp> #include <opm/simulators/linalg/gpubridge/WellContributions.hpp>
namespace Opm::Accelerator { namespace Opm::Accelerator {

View File

@@ -23,8 +23,8 @@
#include <opm/common/ErrorMacros.hpp> #include <opm/common/ErrorMacros.hpp>
#include <dune/common/timer.hh> #include <dune/common/timer.hh>
#include <opm/simulators/linalg/bda/BlockedMatrix.hpp> #include <opm/simulators/linalg/gpubridge/BlockedMatrix.hpp>
#include <opm/simulators/linalg/bda/opencl/ChowPatelIlu.hpp> #include <opm/simulators/linalg/gpubridge/opencl/ChowPatelIlu.hpp>
#if CHOW_PATEL #if CHOW_PATEL

View File

@@ -23,7 +23,7 @@
#include <mutex> #include <mutex>
#include <opm/simulators/linalg/bda/opencl/opencl.hpp> #include <opm/simulators/linalg/gpubridge/opencl/opencl.hpp>
// Variables CHOW_PATEL, CHOW_PATEL_GPU and CHOW_PATEL_GPU_PARALLEL are set by CMake // Variables CHOW_PATEL, CHOW_PATEL_GPU and CHOW_PATEL_GPU_PARALLEL are set by CMake
// Pass -DUSE_CHOW_PATEL_ILU=1 to cmake to define CHOW_PATEL and use the iterative ILU decomposition // Pass -DUSE_CHOW_PATEL_ILU=1 to cmake to define CHOW_PATEL and use the iterative ILU decomposition

View File

@@ -22,9 +22,9 @@
#include <opm/common/OpmLog/OpmLog.hpp> #include <opm/common/OpmLog/OpmLog.hpp>
#include <opm/common/ErrorMacros.hpp> #include <opm/common/ErrorMacros.hpp>
#include <opm/simulators/linalg/bda/opencl/OpenclMatrix.hpp> #include <opm/simulators/linalg/gpubridge/opencl/OpenclMatrix.hpp>
#include <opm/simulators/linalg/bda/BlockedMatrix.hpp> #include <opm/simulators/linalg/gpubridge/BlockedMatrix.hpp>
#include <opm/simulators/linalg/bda/Matrix.hpp> #include <opm/simulators/linalg/gpubridge/Matrix.hpp>
namespace Opm namespace Opm
{ {

View File

@@ -22,7 +22,7 @@
#include <vector> #include <vector>
#include <opm/simulators/linalg/bda/opencl/opencl.hpp> #include <opm/simulators/linalg/gpubridge/opencl/opencl.hpp>
namespace Opm namespace Opm
{ {

View File

@@ -18,7 +18,7 @@
*/ */
#include <config.h> #include <config.h>
#include <opm/simulators/linalg/bda/opencl/opencl.hpp> #include <opm/simulators/linalg/gpubridge/opencl/opencl.hpp>
#include <string> #include <string>
namespace Opm namespace Opm

View File

@@ -24,10 +24,10 @@
#include <opm/common/ErrorMacros.hpp> #include <opm/common/ErrorMacros.hpp>
#include <dune/common/timer.hh> #include <dune/common/timer.hh>
#include <opm/simulators/linalg/bda/opencl/openclBILU0.hpp> #include <opm/simulators/linalg/gpubridge/opencl/openclBILU0.hpp>
#include <opm/simulators/linalg/bda/opencl/ChowPatelIlu.hpp> #include <opm/simulators/linalg/gpubridge/opencl/ChowPatelIlu.hpp>
#include <opm/simulators/linalg/bda/opencl/openclKernels.hpp> #include <opm/simulators/linalg/gpubridge/opencl/openclKernels.hpp>
#include <opm/simulators/linalg/bda/Reorder.hpp> #include <opm/simulators/linalg/gpubridge/Reorder.hpp>
#include <sstream> #include <sstream>

View File

@@ -20,11 +20,11 @@
#ifndef OPM_OPENCLBILU0_HPP #ifndef OPM_OPENCLBILU0_HPP
#define OPM_OPENCLBILU0_HPP #define OPM_OPENCLBILU0_HPP
#include <opm/simulators/linalg/bda/BlockedMatrix.hpp> #include <opm/simulators/linalg/gpubridge/BlockedMatrix.hpp>
#include <opm/simulators/linalg/bda/opencl/opencl.hpp> #include <opm/simulators/linalg/gpubridge/opencl/opencl.hpp>
#include <opm/simulators/linalg/bda/opencl/openclPreconditioner.hpp> #include <opm/simulators/linalg/gpubridge/opencl/openclPreconditioner.hpp>
#include <opm/simulators/linalg/bda/opencl/ChowPatelIlu.hpp> #include <opm/simulators/linalg/gpubridge/opencl/ChowPatelIlu.hpp>
#include <memory> #include <memory>
#include <mutex> #include <mutex>

View File

@@ -24,13 +24,13 @@
#include <opm/common/ErrorMacros.hpp> #include <opm/common/ErrorMacros.hpp>
#include <dune/common/timer.hh> #include <dune/common/timer.hh>
#include <opm/simulators/linalg/bda/BdaSolver.hpp> #include <opm/simulators/linalg/gpubridge/GpuSolver.hpp>
#include <opm/simulators/linalg/bda/opencl/opencl.hpp> #include <opm/simulators/linalg/gpubridge/opencl/opencl.hpp>
#include <opm/simulators/linalg/bda/opencl/openclBILU0.hpp> #include <opm/simulators/linalg/gpubridge/opencl/openclBILU0.hpp>
#include <opm/simulators/linalg/bda/opencl/openclBISAI.hpp> #include <opm/simulators/linalg/gpubridge/opencl/openclBISAI.hpp>
#include <opm/simulators/linalg/bda/opencl/openclKernels.hpp> #include <opm/simulators/linalg/gpubridge/opencl/openclKernels.hpp>
#include <opm/simulators/linalg/bda/Reorder.hpp> #include <opm/simulators/linalg/gpubridge/Reorder.hpp>
#include <opm/simulators/linalg/bda/opencl/ChowPatelIlu.hpp> // disable BISAI if ChowPatel is selected #include <opm/simulators/linalg/gpubridge/opencl/ChowPatelIlu.hpp> // disable BISAI if ChowPatel is selected
#include <sstream> #include <sstream>

View File

@@ -22,9 +22,9 @@
#include <mutex> #include <mutex>
#include <opm/simulators/linalg/bda/opencl/opencl.hpp> #include <opm/simulators/linalg/gpubridge/opencl/opencl.hpp>
#include <opm/simulators/linalg/bda/opencl/openclBILU0.hpp> #include <opm/simulators/linalg/gpubridge/opencl/openclBILU0.hpp>
#include <opm/simulators/linalg/bda/opencl/openclPreconditioner.hpp> #include <opm/simulators/linalg/gpubridge/opencl/openclPreconditioner.hpp>
namespace Opm::Accelerator { namespace Opm::Accelerator {

View File

@@ -28,13 +28,13 @@
#include <opm/simulators/linalg/PreconditionerFactory.hpp> #include <opm/simulators/linalg/PreconditionerFactory.hpp>
#include <opm/simulators/linalg/PropertyTree.hpp> #include <opm/simulators/linalg/PropertyTree.hpp>
#include <opm/simulators/linalg/bda/BdaBridge.hpp> #include <opm/simulators/linalg/gpubridge/GpuBridge.hpp>
#include <opm/simulators/linalg/bda/BlockedMatrix.hpp> #include <opm/simulators/linalg/gpubridge/BlockedMatrix.hpp>
#include <opm/simulators/linalg/bda/opencl/openclCPR.hpp> #include <opm/simulators/linalg/gpubridge/opencl/openclCPR.hpp>
#include <opm/simulators/linalg/bda/opencl/OpenclMatrix.hpp> #include <opm/simulators/linalg/gpubridge/opencl/OpenclMatrix.hpp>
#include <opm/simulators/linalg/bda/opencl/openclKernels.hpp> #include <opm/simulators/linalg/gpubridge/opencl/openclKernels.hpp>
#include <opm/simulators/linalg/bda/Misc.hpp> #include <opm/simulators/linalg/gpubridge/Misc.hpp>
#include <type_traits> #include <type_traits>

View File

@@ -23,14 +23,14 @@
#include <dune/istl/paamg/matrixhierarchy.hh> #include <dune/istl/paamg/matrixhierarchy.hh>
#include <dune/istl/umfpack.hh> #include <dune/istl/umfpack.hh>
#include <opm/simulators/linalg/bda/opencl/opencl.hpp> #include <opm/simulators/linalg/gpubridge/opencl/opencl.hpp>
#include <opm/simulators/linalg/bda/opencl/openclBILU0.hpp> #include <opm/simulators/linalg/gpubridge/opencl/openclBILU0.hpp>
#include <opm/simulators/linalg/bda/Matrix.hpp> #include <opm/simulators/linalg/gpubridge/Matrix.hpp>
#include <opm/simulators/linalg/bda/CprCreation.hpp> #include <opm/simulators/linalg/gpubridge/CprCreation.hpp>
#include <opm/simulators/linalg/bda/opencl/OpenclMatrix.hpp> #include <opm/simulators/linalg/gpubridge/opencl/OpenclMatrix.hpp>
#include <opm/simulators/linalg/bda/opencl/openclPreconditioner.hpp> #include <opm/simulators/linalg/gpubridge/opencl/openclPreconditioner.hpp>
#include <opm/simulators/linalg/bda/opencl/openclSolverBackend.hpp> #include <opm/simulators/linalg/gpubridge/opencl/openclSolverBackend.hpp>
#include <type_traits> #include <type_traits>

View File

@@ -18,15 +18,15 @@
*/ */
#include <config.h> #include <config.h>
#include <opm/simulators/linalg/bda/opencl/openclKernels.hpp> #include <opm/simulators/linalg/gpubridge/opencl/openclKernels.hpp>
#include <opm/common/OpmLog/OpmLog.hpp> #include <opm/common/OpmLog/OpmLog.hpp>
#include <opm/common/ErrorMacros.hpp> #include <opm/common/ErrorMacros.hpp>
#include <dune/common/timer.hh> #include <dune/common/timer.hh>
#include <opm/simulators/linalg/bda/opencl/ChowPatelIlu.hpp> // defines CHOW_PATEL #include <opm/simulators/linalg/gpubridge/opencl/ChowPatelIlu.hpp> // defines CHOW_PATEL
#include <opm/simulators/linalg/bda/Misc.hpp> #include <opm/simulators/linalg/gpubridge/Misc.hpp>
#include <cmath> #include <cmath>
#include <sstream> #include <sstream>

View File

@@ -24,7 +24,7 @@
#include <memory> #include <memory>
#include <cstddef> #include <cstddef>
#include <opm/simulators/linalg/bda/opencl/opencl.hpp> #include <opm/simulators/linalg/gpubridge/opencl/opencl.hpp>
namespace Opm::Accelerator { namespace Opm::Accelerator {

View File

@@ -22,10 +22,10 @@
#include <opm/common/TimingMacros.hpp> #include <opm/common/TimingMacros.hpp>
#include <opm/common/ErrorMacros.hpp> #include <opm/common/ErrorMacros.hpp>
#include <opm/simulators/linalg/bda/opencl/openclBILU0.hpp> #include <opm/simulators/linalg/gpubridge/opencl/openclBILU0.hpp>
#include <opm/simulators/linalg/bda/opencl/openclBISAI.hpp> #include <opm/simulators/linalg/gpubridge/opencl/openclBISAI.hpp>
#include <opm/simulators/linalg/bda/opencl/openclCPR.hpp> #include <opm/simulators/linalg/gpubridge/opencl/openclCPR.hpp>
#include <opm/simulators/linalg/bda/opencl/openclPreconditioner.hpp> #include <opm/simulators/linalg/gpubridge/opencl/openclPreconditioner.hpp>
#include <memory> #include <memory>
#include <string> #include <string>

View File

@@ -20,8 +20,8 @@
#ifndef OPM_OPENCLPRECONDITIONER_HEADER_INCLUDED #ifndef OPM_OPENCLPRECONDITIONER_HEADER_INCLUDED
#define OPM_OPENCLPRECONDITIONER_HEADER_INCLUDED #define OPM_OPENCLPRECONDITIONER_HEADER_INCLUDED
#include <opm/simulators/linalg/bda/opencl/opencl.hpp> #include <opm/simulators/linalg/gpubridge/opencl/opencl.hpp>
#include <opm/simulators/linalg/bda/Preconditioner.hpp> #include <opm/simulators/linalg/gpubridge/Preconditioner.hpp>
namespace Opm::Accelerator { namespace Opm::Accelerator {

View File

@@ -25,12 +25,12 @@
#include <opm/common/ErrorMacros.hpp> #include <opm/common/ErrorMacros.hpp>
#include <dune/common/timer.hh> #include <dune/common/timer.hh>
#include <opm/simulators/linalg/bda/opencl/opencl.hpp> #include <opm/simulators/linalg/gpubridge/opencl/opencl.hpp>
#include <opm/simulators/linalg/bda/opencl/openclKernels.hpp> #include <opm/simulators/linalg/gpubridge/opencl/openclKernels.hpp>
#include <opm/simulators/linalg/bda/opencl/openclSolverBackend.hpp> #include <opm/simulators/linalg/gpubridge/opencl/openclSolverBackend.hpp>
#include <opm/simulators/linalg/bda/opencl/openclWellContributions.hpp> #include <opm/simulators/linalg/gpubridge/opencl/openclWellContributions.hpp>
#include <opm/simulators/linalg/bda/BdaResult.hpp> #include <opm/simulators/linalg/gpubridge/GpuResult.hpp>
// iff true, the nonzeroes of the matrix are copied row-by-row into a contiguous, pinned memory array, then a single GPU memcpy is done // iff true, the nonzeroes of the matrix are copied row-by-row into a contiguous, pinned memory array, then a single GPU memcpy is done

View File

@@ -20,12 +20,12 @@
#ifndef OPM_OPENCLSOLVER_BACKEND_HEADER_INCLUDED #ifndef OPM_OPENCLSOLVER_BACKEND_HEADER_INCLUDED
#define OPM_OPENCLSOLVER_BACKEND_HEADER_INCLUDED #define OPM_OPENCLSOLVER_BACKEND_HEADER_INCLUDED
#include <opm/simulators/linalg/bda/opencl/opencl.hpp> #include <opm/simulators/linalg/gpubridge/opencl/opencl.hpp>
#include <opm/simulators/linalg/bda/BdaResult.hpp> #include <opm/simulators/linalg/gpubridge/GpuResult.hpp>
#include <opm/simulators/linalg/bda/BdaSolver.hpp> #include <opm/simulators/linalg/gpubridge/GpuSolver.hpp>
#include <opm/simulators/linalg/bda/WellContributions.hpp> #include <opm/simulators/linalg/gpubridge/WellContributions.hpp>
#include <opm/simulators/linalg/bda/opencl/openclPreconditioner.hpp> #include <opm/simulators/linalg/gpubridge/opencl/openclPreconditioner.hpp>
namespace Opm::Accelerator { namespace Opm::Accelerator {

View File

@@ -18,12 +18,12 @@
*/ */
#include <config.h> // CMake #include <config.h> // CMake
#include <opm/simulators/linalg/bda/opencl/openclWellContributions.hpp> #include <opm/simulators/linalg/gpubridge/opencl/openclWellContributions.hpp>
#include <opm/common/OpmLog/OpmLog.hpp> #include <opm/common/OpmLog/OpmLog.hpp>
#include <opm/common/ErrorMacros.hpp> #include <opm/common/ErrorMacros.hpp>
#include <opm/simulators/linalg/bda/MultisegmentWellContribution.hpp> #include <opm/simulators/linalg/gpubridge/MultisegmentWellContribution.hpp>
namespace Opm { namespace Opm {

View File

@@ -20,10 +20,10 @@
#ifndef WELLCONTRIBUTIONS_OPENCL_HEADER_INCLUDED #ifndef WELLCONTRIBUTIONS_OPENCL_HEADER_INCLUDED
#define WELLCONTRIBUTIONS_OPENCL_HEADER_INCLUDED #define WELLCONTRIBUTIONS_OPENCL_HEADER_INCLUDED
#include <opm/simulators/linalg/bda/WellContributions.hpp> #include <opm/simulators/linalg/gpubridge/WellContributions.hpp>
#include <opm/simulators/linalg/bda/opencl/opencl.hpp> #include <opm/simulators/linalg/gpubridge/opencl/opencl.hpp>
#include <opm/simulators/linalg/bda/opencl/openclKernels.hpp> #include <opm/simulators/linalg/gpubridge/opencl/openclKernels.hpp>
#include <memory> #include <memory>
#include <vector> #include <vector>

View File

@@ -25,9 +25,9 @@
#include <opm/common/ErrorMacros.hpp> #include <opm/common/ErrorMacros.hpp>
#include <dune/common/timer.hh> #include <dune/common/timer.hh>
#include <opm/simulators/linalg/bda/rocm/hipKernels.hpp> #include <opm/simulators/linalg/gpubridge/rocm/hipKernels.hpp>
#include <opm/simulators/linalg/bda/Misc.hpp> #include <opm/simulators/linalg/gpubridge/Misc.hpp>
#include <hip/hip_runtime.h> #include <hip/hip_runtime.h>
namespace Opm { namespace Opm {

View File

@@ -37,7 +37,7 @@
#undef HAVE_CUDA #undef HAVE_CUDA
#include <opm/simulators/linalg/bda/rocm/rocalutionSolverBackend.hpp> #include <opm/simulators/linalg/gpubridge/rocm/rocalutionSolverBackend.hpp>
#include <rocalution.hpp> #include <rocalution.hpp>
#include <base/matrix_formats_ind.hpp> // check if blocks are interpreted as row-major or column-major #include <base/matrix_formats_ind.hpp> // check if blocks are interpreted as row-major or column-major

View File

@@ -20,9 +20,9 @@
#ifndef OPM_ROCALUTIONSOLVER_BACKEND_HEADER_INCLUDED #ifndef OPM_ROCALUTIONSOLVER_BACKEND_HEADER_INCLUDED
#define OPM_ROCALUTIONSOLVER_BACKEND_HEADER_INCLUDED #define OPM_ROCALUTIONSOLVER_BACKEND_HEADER_INCLUDED
#include <opm/simulators/linalg/bda/BdaResult.hpp> #include <opm/simulators/linalg/gpubridge/GpuResult.hpp>
#include <opm/simulators/linalg/bda/BdaSolver.hpp> #include <opm/simulators/linalg/gpubridge/GpuSolver.hpp>
#include <opm/simulators/linalg/bda/WellContributions.hpp> #include <opm/simulators/linalg/gpubridge/WellContributions.hpp>
namespace rocalution { namespace rocalution {
template<class Matrix, class Vector, class Scalar> class BiCGStab; template<class Matrix, class Vector, class Scalar> class BiCGStab;

View File

@@ -24,9 +24,9 @@
#include <opm/common/ErrorMacros.hpp> #include <opm/common/ErrorMacros.hpp>
#include <dune/common/timer.hh> #include <dune/common/timer.hh>
#include <opm/simulators/linalg/bda/rocm/rocsparseBILU0.hpp> #include <opm/simulators/linalg/gpubridge/rocm/rocsparseBILU0.hpp>
#include <opm/simulators/linalg/bda/Reorder.hpp> #include <opm/simulators/linalg/gpubridge/Reorder.hpp>
#include <opm/simulators/linalg/bda/Misc.hpp> #include <opm/simulators/linalg/gpubridge/Misc.hpp>
#include <sstream> #include <sstream>
#include <thread> #include <thread>

View File

@@ -20,9 +20,9 @@
#ifndef OPM_ROCSPARSEBILU0_HPP #ifndef OPM_ROCSPARSEBILU0_HPP
#define OPM_ROCSPARSEBILU0_HPP #define OPM_ROCSPARSEBILU0_HPP
#include <opm/simulators/linalg/bda/BlockedMatrix.hpp> #include <opm/simulators/linalg/gpubridge/BlockedMatrix.hpp>
#include <opm/simulators/linalg/bda/rocm/rocsparsePreconditioner.hpp> #include <opm/simulators/linalg/gpubridge/rocm/rocsparsePreconditioner.hpp>
#include <rocblas/rocblas.h> #include <rocblas/rocblas.h>
#include <rocsparse/rocsparse.h> #include <rocsparse/rocsparse.h>

View File

@@ -28,12 +28,12 @@
#include <opm/simulators/linalg/PreconditionerFactory.hpp> #include <opm/simulators/linalg/PreconditionerFactory.hpp>
#include <opm/simulators/linalg/PropertyTree.hpp> #include <opm/simulators/linalg/PropertyTree.hpp>
#include <opm/simulators/linalg/bda/BdaBridge.hpp> #include <opm/simulators/linalg/gpubridge/GpuBridge.hpp>
#include <opm/simulators/linalg/bda/BlockedMatrix.hpp> #include <opm/simulators/linalg/gpubridge/BlockedMatrix.hpp>
#include <opm/simulators/linalg/bda/rocm/rocsparseCPR.hpp> #include <opm/simulators/linalg/gpubridge/rocm/rocsparseCPR.hpp>
#include <opm/simulators/linalg/bda/rocm/hipKernels.hpp> #include <opm/simulators/linalg/gpubridge/rocm/hipKernels.hpp>
#include <opm/simulators/linalg/bda/Misc.hpp> #include <opm/simulators/linalg/gpubridge/Misc.hpp>
#include <type_traits> #include <type_traits>

View File

@@ -22,13 +22,13 @@
#include <mutex> #include <mutex>
#include <opm/simulators/linalg/bda/rocm/rocsparseBILU0.hpp> #include <opm/simulators/linalg/gpubridge/rocm/rocsparseBILU0.hpp>
#include <opm/simulators/linalg/bda/Matrix.hpp> #include <opm/simulators/linalg/gpubridge/Matrix.hpp>
#include <opm/simulators/linalg/bda/CprCreation.hpp> #include <opm/simulators/linalg/gpubridge/CprCreation.hpp>
#include <opm/simulators/linalg/bda/rocm/rocsparseMatrix.hpp> #include <opm/simulators/linalg/gpubridge/rocm/rocsparseMatrix.hpp>
#include <opm/simulators/linalg/bda/rocm/rocsparsePreconditioner.hpp> #include <opm/simulators/linalg/gpubridge/rocm/rocsparsePreconditioner.hpp>
#include <opm/simulators/linalg/bda/rocm/rocsparseSolverBackend.hpp> #include <opm/simulators/linalg/gpubridge/rocm/rocsparseSolverBackend.hpp>
namespace Opm::Accelerator { namespace Opm::Accelerator {

View File

@@ -22,10 +22,10 @@
#include <opm/common/OpmLog/OpmLog.hpp> #include <opm/common/OpmLog/OpmLog.hpp>
#include <opm/common/ErrorMacros.hpp> #include <opm/common/ErrorMacros.hpp>
#include <opm/simulators/linalg/bda/rocm/rocsparseMatrix.hpp> #include <opm/simulators/linalg/gpubridge/rocm/rocsparseMatrix.hpp>
#include <opm/simulators/linalg/bda/BlockedMatrix.hpp> #include <opm/simulators/linalg/gpubridge/BlockedMatrix.hpp>
#include <opm/simulators/linalg/bda/Matrix.hpp> #include <opm/simulators/linalg/gpubridge/Matrix.hpp>
#include <opm/simulators/linalg/bda/Misc.hpp> #include <opm/simulators/linalg/gpubridge/Misc.hpp>
#include <sstream> #include <sstream>
#include <iostream> #include <iostream>

View File

@@ -22,9 +22,9 @@
#include <opm/common/TimingMacros.hpp> #include <opm/common/TimingMacros.hpp>
#include <opm/common/ErrorMacros.hpp> #include <opm/common/ErrorMacros.hpp>
#include <opm/simulators/linalg/bda/rocm/rocsparseBILU0.hpp> #include <opm/simulators/linalg/gpubridge/rocm/rocsparseBILU0.hpp>
#include <opm/simulators/linalg/bda/rocm/rocsparseCPR.hpp> #include <opm/simulators/linalg/gpubridge/rocm/rocsparseCPR.hpp>
#include <opm/simulators/linalg/bda/rocm/rocsparsePreconditioner.hpp> #include <opm/simulators/linalg/gpubridge/rocm/rocsparsePreconditioner.hpp>
namespace Opm::Accelerator { namespace Opm::Accelerator {

View File

@@ -20,7 +20,7 @@
#ifndef OPM_ROCSPARSEPRECONDITIONER_HEADER_INCLUDED #ifndef OPM_ROCSPARSEPRECONDITIONER_HEADER_INCLUDED
#define OPM_ROCSPARSEPRECONDITIONER_HEADER_INCLUDED #define OPM_ROCSPARSEPRECONDITIONER_HEADER_INCLUDED
#include <opm/simulators/linalg/bda/Preconditioner.hpp> #include <opm/simulators/linalg/gpubridge/Preconditioner.hpp>
#include <rocsparse/rocsparse.h> #include <rocsparse/rocsparse.h>

View File

@@ -36,14 +36,14 @@
#undef HAVE_CUDA #undef HAVE_CUDA
#include <opm/simulators/linalg/bda/rocm/rocsparseSolverBackend.hpp> #include <opm/simulators/linalg/gpubridge/rocm/rocsparseSolverBackend.hpp>
#include <opm/simulators/linalg/bda/rocm/rocsparseWellContributions.hpp> #include <opm/simulators/linalg/gpubridge/rocm/rocsparseWellContributions.hpp>
#include <opm/simulators/linalg/bda/BdaResult.hpp> #include <opm/simulators/linalg/gpubridge/GpuResult.hpp>
#include <opm/simulators/linalg/bda/Preconditioner.hpp> #include <opm/simulators/linalg/gpubridge/Preconditioner.hpp>
#include <opm/simulators/linalg/bda/Misc.hpp> #include <opm/simulators/linalg/gpubridge/Misc.hpp>
#ifdef HIP_HAVE_CUDA_DEFINED #ifdef HIP_HAVE_CUDA_DEFINED
#define HAVE_CUDA HIP_HAVE_CUDA_DEFINED #define HAVE_CUDA HIP_HAVE_CUDA_DEFINED

View File

@@ -22,11 +22,11 @@
#include <memory> #include <memory>
#include <opm/simulators/linalg/bda/BdaResult.hpp> #include <opm/simulators/linalg/gpubridge/GpuResult.hpp>
#include <opm/simulators/linalg/bda/BdaSolver.hpp> #include <opm/simulators/linalg/gpubridge/GpuSolver.hpp>
#include <opm/simulators/linalg/bda/WellContributions.hpp> #include <opm/simulators/linalg/gpubridge/WellContributions.hpp>
#include <opm/simulators/linalg/bda/rocm/rocsparsePreconditioner.hpp> #include <opm/simulators/linalg/gpubridge/rocm/rocsparsePreconditioner.hpp>
#include <rocblas/rocblas.h> #include <rocblas/rocblas.h>
#include <rocsparse/rocsparse.h> #include <rocsparse/rocsparse.h>

View File

@@ -29,7 +29,7 @@
#undef HAVE_CUDA #undef HAVE_CUDA
#include <opm/simulators/linalg/bda/rocm/rocsparseWellContributions.hpp> #include <opm/simulators/linalg/gpubridge/rocm/rocsparseWellContributions.hpp>
#ifdef HIP_HAVE_CUDA_DEFINED #ifdef HIP_HAVE_CUDA_DEFINED
#define HAVE_CUDA HIP_HAVE_CUDA_DEFINED #define HAVE_CUDA HIP_HAVE_CUDA_DEFINED
@@ -39,8 +39,8 @@
#include <opm/common/OpmLog/OpmLog.hpp> #include <opm/common/OpmLog/OpmLog.hpp>
#include <opm/common/ErrorMacros.hpp> #include <opm/common/ErrorMacros.hpp>
#include <opm/simulators/linalg/bda/MultisegmentWellContribution.hpp> #include <opm/simulators/linalg/gpubridge/MultisegmentWellContribution.hpp>
#include <opm/simulators/linalg/bda/Misc.hpp> #include <opm/simulators/linalg/gpubridge/Misc.hpp>
#include <hip/hip_runtime.h> #include <hip/hip_runtime.h>
namespace Opm namespace Opm

View File

@@ -20,7 +20,7 @@
#ifndef WELLCONTRIBUTIONS_ROCSPARSE_HEADER_INCLUDED #ifndef WELLCONTRIBUTIONS_ROCSPARSE_HEADER_INCLUDED
#define WELLCONTRIBUTIONS_ROCSPARSE_HEADER_INCLUDED #define WELLCONTRIBUTIONS_ROCSPARSE_HEADER_INCLUDED
#include <opm/simulators/linalg/bda/WellContributions.hpp> #include <opm/simulators/linalg/gpubridge/WellContributions.hpp>
#include <hip/hip_runtime_api.h> #include <hip/hip_runtime_api.h>