mirror of
https://github.com/OPM/opm-simulators.git
synced 2025-02-25 18:55:30 -06:00
refactor cusparsematrixoperations
This commit is contained in:
parent
d2681b26ed
commit
d925d62bf2
@ -207,7 +207,7 @@ endif()
|
||||
# add these files if we should compile the hip code
|
||||
if (HAVE_CUDA)
|
||||
ADD_CUDA_OR_HIP_FILE(MAIN_SOURCE_FILES opm/simulators/linalg detail/CuBlasHandle.cpp)
|
||||
ADD_CUDA_OR_HIP_FILE(MAIN_SOURCE_FILES opm/simulators/linalg detail/cusparse_matrix_operations.cu)
|
||||
ADD_CUDA_OR_HIP_FILE(MAIN_SOURCE_FILES opm/simulators/linalg detail/gpusparse_matrix_operations.cu)
|
||||
ADD_CUDA_OR_HIP_FILE(MAIN_SOURCE_FILES opm/simulators/linalg detail/CuSparseHandle.cpp)
|
||||
ADD_CUDA_OR_HIP_FILE(MAIN_SOURCE_FILES opm/simulators/linalg GpuBuffer.cpp)
|
||||
ADD_CUDA_OR_HIP_FILE(MAIN_SOURCE_FILES opm/simulators/linalg detail/preconditionerKernels/DILUKernels.cu)
|
||||
@ -227,7 +227,7 @@ if (HAVE_CUDA)
|
||||
ADD_CUDA_OR_HIP_FILE(PUBLIC_HEADER_FILES opm/simulators/linalg detail/autotuner.hpp)
|
||||
ADD_CUDA_OR_HIP_FILE(PUBLIC_HEADER_FILES opm/simulators/linalg detail/coloringAndReorderingUtils.hpp)
|
||||
ADD_CUDA_OR_HIP_FILE(PUBLIC_HEADER_FILES opm/simulators/linalg detail/gpu_safe_call.hpp)
|
||||
ADD_CUDA_OR_HIP_FILE(PUBLIC_HEADER_FILES opm/simulators/linalg detail/cusparse_matrix_operations.hpp)
|
||||
ADD_CUDA_OR_HIP_FILE(PUBLIC_HEADER_FILES opm/simulators/linalg detail/gpusparse_matrix_operations.hpp)
|
||||
ADD_CUDA_OR_HIP_FILE(PUBLIC_HEADER_FILES opm/simulators/linalg detail/cusparse_safe_call.hpp)
|
||||
ADD_CUDA_OR_HIP_FILE(PUBLIC_HEADER_FILES opm/simulators/linalg detail/cublas_safe_call.hpp)
|
||||
ADD_CUDA_OR_HIP_FILE(PUBLIC_HEADER_FILES opm/simulators/linalg detail/cuda_check_last_error.hpp)
|
||||
|
@ -30,7 +30,7 @@
|
||||
#include <opm/simulators/linalg/gpuistl/GpuSparseMatrix.hpp>
|
||||
#include <opm/simulators/linalg/gpuistl/GpuVector.hpp>
|
||||
#include <opm/simulators/linalg/gpuistl/detail/coloringAndReorderingUtils.hpp>
|
||||
#include <opm/simulators/linalg/gpuistl/detail/cusparse_matrix_operations.hpp>
|
||||
#include <opm/simulators/linalg/gpuistl/detail/gpusparse_matrix_operations.hpp>
|
||||
#include <opm/simulators/linalg/gpuistl/detail/preconditionerKernels/DILUKernels.hpp>
|
||||
#include <opm/simulators/linalg/matrixblock.hh>
|
||||
#include <tuple>
|
||||
|
@ -31,7 +31,7 @@
|
||||
#include <opm/simulators/linalg/gpuistl/OpmCuILU0.hpp>
|
||||
#include <opm/simulators/linalg/gpuistl/detail/autotuner.hpp>
|
||||
#include <opm/simulators/linalg/gpuistl/detail/coloringAndReorderingUtils.hpp>
|
||||
#include <opm/simulators/linalg/gpuistl/detail/cusparse_matrix_operations.hpp>
|
||||
#include <opm/simulators/linalg/gpuistl/detail/gpusparse_matrix_operations.hpp>
|
||||
#include <opm/simulators/linalg/gpuistl/detail/preconditionerKernels/ILU0Kernels.hpp>
|
||||
#include <opm/simulators/linalg/matrixblock.hh>
|
||||
#include <string>
|
||||
|
@ -18,7 +18,7 @@
|
||||
*/
|
||||
#include <config.h>
|
||||
#include <opm/common/ErrorMacros.hpp>
|
||||
#include <opm/simulators/linalg/gpuistl/detail/cusparse_matrix_operations.hpp>
|
||||
#include <opm/simulators/linalg/gpuistl/detail/gpusparse_matrix_operations.hpp>
|
||||
#include <opm/simulators/linalg/gpuistl/detail/deviceBlockOperations.hpp>
|
||||
#include <opm/simulators/linalg/gpuistl/detail/gpuThreadUtils.hpp>
|
||||
#include <stdexcept>
|
@ -16,8 +16,8 @@
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with OPM. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
#ifndef OPM_CUISTL_CUSPARSE_MATRIX_OPERATIONS_HPP
|
||||
#define OPM_CUISTL_CUSPARSE_MATRIX_OPERATIONS_HPP
|
||||
#ifndef OPM_GPUISTL_GPUSPARSE_MATRIX_OPERATIONS_HPP
|
||||
#define OPM_GPUISTL_GPUSPARSE_MATRIX_OPERATIONS_HPP
|
||||
#include <cstddef>
|
||||
#include <vector>
|
||||
namespace Opm::gpuistl::detail
|
@ -29,7 +29,7 @@
|
||||
#include <opm/simulators/linalg/gpuistl/GpuSparseMatrix.hpp>
|
||||
#include <opm/simulators/linalg/gpuistl/GpuVector.hpp>
|
||||
#include <opm/simulators/linalg/gpuistl/detail/gpu_safe_call.hpp>
|
||||
#include <opm/simulators/linalg/gpuistl/detail/cusparse_matrix_operations.hpp>
|
||||
#include <opm/simulators/linalg/gpuistl/detail/gpusparse_matrix_operations.hpp>
|
||||
#include <random>
|
||||
#include <vector>
|
||||
|
||||
|
@ -27,7 +27,7 @@
|
||||
#include <opm/simulators/linalg/gpuistl/GpuSparseMatrix.hpp>
|
||||
#include <opm/simulators/linalg/gpuistl/GpuVector.hpp>
|
||||
#include <opm/simulators/linalg/gpuistl/PreconditionerAdapter.hpp>
|
||||
#include <opm/simulators/linalg/gpuistl/detail/cusparse_matrix_operations.hpp>
|
||||
#include <opm/simulators/linalg/gpuistl/detail/gpusparse_matrix_operations.hpp>
|
||||
#include <opm/simulators/linalg/gpuistl/detail/fix_zero_diagonal.hpp>
|
||||
#include <opm/simulators/linalg/gpuistl/detail/vector_operations.hpp>
|
||||
|
||||
|
@ -26,7 +26,7 @@
|
||||
#include <opm/simulators/linalg/gpuistl/GpuSparseMatrix.hpp>
|
||||
#include <opm/simulators/linalg/gpuistl/GpuVector.hpp>
|
||||
#include <opm/simulators/linalg/gpuistl/PreconditionerAdapter.hpp>
|
||||
#include <opm/simulators/linalg/gpuistl/detail/cusparse_matrix_operations.hpp>
|
||||
#include <opm/simulators/linalg/gpuistl/detail/gpusparse_matrix_operations.hpp>
|
||||
#include <opm/simulators/linalg/gpuistl/detail/fix_zero_diagonal.hpp>
|
||||
#include <opm/simulators/linalg/gpuistl/detail/preconditionerKernels/JacKernels.hpp>
|
||||
|
||||
|
@ -26,7 +26,7 @@
|
||||
#include <opm/simulators/linalg/gpuistl/GpuJac.hpp>
|
||||
#include <opm/simulators/linalg/gpuistl/GpuVector.hpp>
|
||||
#include <opm/simulators/linalg/gpuistl/PreconditionerAdapter.hpp>
|
||||
#include <opm/simulators/linalg/gpuistl/detail/cusparse_matrix_operations.hpp>
|
||||
#include <opm/simulators/linalg/gpuistl/detail/gpusparse_matrix_operations.hpp>
|
||||
#include <opm/simulators/linalg/gpuistl/detail/vector_operations.hpp>
|
||||
|
||||
using NumericTypes = boost::mpl::list<double, float>;
|
||||
|
Loading…
Reference in New Issue
Block a user