diff --git a/CMakeLists.txt b/CMakeLists.txt index 90a7c60e5..c5d02bfee 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -556,7 +556,7 @@ if(CUDA_FOUND) cuvector cusparsematrix cuseqilu0 - cuowneroverlapcopy + GpuOwnerOverlapCopy solver_adapter GpuBuffer cuview diff --git a/CMakeLists_files.cmake b/CMakeLists_files.cmake index 8a98562f7..e6ce02553 100644 --- a/CMakeLists_files.cmake +++ b/CMakeLists_files.cmake @@ -259,7 +259,7 @@ if (HAVE_CUDA) ADD_CUDA_OR_HIP_FILE(PUBLIC_HEADER_FILES opm/simulators/linalg CuSeqILU0.hpp) ADD_CUDA_OR_HIP_FILE(PUBLIC_HEADER_FILES opm/simulators/linalg detail/fix_zero_diagonal.hpp) ADD_CUDA_OR_HIP_FILE(PUBLIC_HEADER_FILES opm/simulators/linalg PreconditionerConvertFieldTypeAdapter.hpp) - ADD_CUDA_OR_HIP_FILE(PUBLIC_HEADER_FILES opm/simulators/linalg CuOwnerOverlapCopy.hpp) + ADD_CUDA_OR_HIP_FILE(PUBLIC_HEADER_FILES opm/simulators/linalg GpuOwnerOverlapCopy.hpp) ADD_CUDA_OR_HIP_FILE(PUBLIC_HEADER_FILES opm/simulators/linalg SolverAdapter.hpp) ADD_CUDA_OR_HIP_FILE(PUBLIC_HEADER_FILES opm/simulators/linalg GpuBlockPreconditioner.hpp) ADD_CUDA_OR_HIP_FILE(PUBLIC_HEADER_FILES opm/simulators/linalg PreconditionerHolder.hpp) @@ -396,7 +396,7 @@ if (HAVE_CUDA) ADD_CUDA_OR_HIP_FILE(TEST_SOURCE_FILES tests test_cuda_check_last_error.cpp) ADD_CUDA_OR_HIP_FILE(TEST_SOURCE_FILES tests test_GpuDILU.cpp) ADD_CUDA_OR_HIP_FILE(TEST_SOURCE_FILES tests test_GpuJac.cpp) - ADD_CUDA_OR_HIP_FILE(TEST_SOURCE_FILES tests test_cuowneroverlapcopy.cpp) + ADD_CUDA_OR_HIP_FILE(TEST_SOURCE_FILES tests test_GpuOwnerOverlapCopy.cpp) ADD_CUDA_OR_HIP_FILE(TEST_SOURCE_FILES tests test_cuseqilu0.cpp) ADD_CUDA_OR_HIP_FILE(TEST_SOURCE_FILES tests test_cusparse_handle.cpp) ADD_CUDA_OR_HIP_FILE(TEST_SOURCE_FILES tests test_cuSparse_matrix_operations.cpp) diff --git a/opm/simulators/linalg/cuistl/CuOwnerOverlapCopy.hpp b/opm/simulators/linalg/cuistl/GpuOwnerOverlapCopy.hpp similarity index 98% rename from opm/simulators/linalg/cuistl/CuOwnerOverlapCopy.hpp rename to opm/simulators/linalg/cuistl/GpuOwnerOverlapCopy.hpp index 30b06ade8..82051bd6a 100644 --- a/opm/simulators/linalg/cuistl/CuOwnerOverlapCopy.hpp +++ b/opm/simulators/linalg/cuistl/GpuOwnerOverlapCopy.hpp @@ -16,8 +16,8 @@ You should have received a copy of the GNU General Public License along with OPM. If not, see . */ -#ifndef OPM_CUISTL_CUOWNEROVERLAPCOPY_HPP -#define OPM_CUISTL_CUOWNEROVERLAPCOPY_HPP +#ifndef OPM_GPUISTL_GPUOWNEROVERLAPCOPY_HPP +#define OPM_GPUISTL_GPUOWNEROVERLAPCOPY_HPP #include #include #include @@ -380,12 +380,12 @@ private: * @tparam OwnerOverlapCopyCommunicationType should mimic Dune::OwnerOverlapCopyCommunication. */ template -class CuOwnerOverlapCopy +class GpuOwnerOverlapCopy { public: using X = CuVector; - CuOwnerOverlapCopy(std::shared_ptr> sender) : m_sender(sender){} + GpuOwnerOverlapCopy(std::shared_ptr> sender) : m_sender(sender){} void copyOwnerToAll(const X& source, X& dest) const { m_sender->copyOwnerToAll(source, dest); diff --git a/opm/simulators/linalg/cuistl/SolverAdapter.hpp b/opm/simulators/linalg/cuistl/SolverAdapter.hpp index 28d2e460d..948033abc 100644 --- a/opm/simulators/linalg/cuistl/SolverAdapter.hpp +++ b/opm/simulators/linalg/cuistl/SolverAdapter.hpp @@ -27,7 +27,7 @@ #include #include #include -#include +#include #include #include #include @@ -191,7 +191,7 @@ private: gpuComm = std::make_shared>(communication); } - using CudaCommunication = CuOwnerOverlapCopy; + using CudaCommunication = GpuOwnerOverlapCopy; using SchwarzOperator = Dune::OverlappingSchwarzOperator, XGPU, XGPU, CudaCommunication>; auto cudaCommunication = std::make_shared(gpuComm); diff --git a/tests/cuistl/test_cuowneroverlapcopy.cpp b/tests/cuistl/test_GpuOwnerOverlapCopy.cpp similarity index 89% rename from tests/cuistl/test_cuowneroverlapcopy.cpp rename to tests/cuistl/test_GpuOwnerOverlapCopy.cpp index 7ab9877f5..f16e300b7 100644 --- a/tests/cuistl/test_cuowneroverlapcopy.cpp +++ b/tests/cuistl/test_GpuOwnerOverlapCopy.cpp @@ -18,7 +18,7 @@ */ #include -#define BOOST_TEST_MODULE TestCuOwnerOverlapCopy +#define BOOST_TEST_MODULE TestGpuOwnerOverlapCopy #define BOOST_TEST_NO_MAIN #include @@ -26,7 +26,7 @@ #include #include #include -#include +#include #include #include #include @@ -66,10 +66,10 @@ BOOST_AUTO_TEST_CASE(TestProject) auto gpuComm = std::make_shared>>(ownerOverlapCopy); - auto cuOwnerOverlapCopy - = Opm::gpuistl::CuOwnerOverlapCopy>(gpuComm); + auto GpuOwnerOverlapCopy + = Opm::gpuistl::GpuOwnerOverlapCopy>(gpuComm); - cuOwnerOverlapCopy.project(xGPU); + GpuOwnerOverlapCopy.project(xGPU); auto resultOfProject = xGPU.asStdVector(); @@ -98,15 +98,15 @@ BOOST_AUTO_TEST_CASE(TestDot) auto gpuComm = std::make_shared>>(ownerOverlapCopy); - auto cuOwnerOverlapCopy - = Opm::gpuistl::CuOwnerOverlapCopy>(gpuComm); + auto GpuOwnerOverlapCopy + = Opm::gpuistl::GpuOwnerOverlapCopy>(gpuComm); double outputDune = -1.0; auto xDune = xGPU.asDuneBlockVector<1>(); ownerOverlapCopy.dot(xDune, xDune, outputDune); double output = -1.0; - cuOwnerOverlapCopy.dot(xGPU, xGPU, output); + GpuOwnerOverlapCopy.dot(xGPU, xGPU, output); BOOST_CHECK_EQUAL(outputDune, output);