Arne Morten Kvarving
|
e03f2394b9
|
BdaSolver.hpp: drop indent for namespace
|
2024-05-24 14:09:12 +02:00 |
|
Arne Morten Kvarving
|
7e1f4629ed
|
CPR: template Scalar type
|
2024-05-24 14:09:12 +02:00 |
|
Arne Morten Kvarving
|
1f39e6a9a9
|
BISAI: template Scalar type
|
2024-05-24 14:09:12 +02:00 |
|
Arne Morten Kvarving
|
8ea523fa68
|
BILU0: template Scalar type
|
2024-05-24 14:09:12 +02:00 |
|
Arne Morten Kvarving
|
b75ea188ee
|
Preconditioner: template Scalar type
|
2024-05-24 14:09:12 +02:00 |
|
Arne Morten Kvarving
|
05a89d1e96
|
cuWellContributions: template Scalar type
|
2024-05-24 14:09:12 +02:00 |
|
Arne Morten Kvarving
|
d2637e53ea
|
rocsparseWellContributions: template Scalar type
|
2024-05-24 14:09:12 +02:00 |
|
Arne Morten Kvarving
|
ddcfcf681d
|
openclWellContributions: template Scalar type
|
2024-05-24 14:09:11 +02:00 |
|
Arne Morten Kvarving
|
ff39bc3b03
|
WellContribution: template Scalar type
|
2024-05-24 14:09:11 +02:00 |
|
Arne Morten Kvarving
|
216f0bea0d
|
MultisegmentWellContribution: template Scalar type
|
2024-05-24 14:09:11 +02:00 |
|
Arne Morten Kvarving
|
ba1c6db855
|
OpenclKernels: template Scalar type
|
2024-05-24 14:09:11 +02:00 |
|
Arne Morten Kvarving
|
be59203179
|
OpenclMatrix: template Scalar type
|
2024-05-24 14:09:11 +02:00 |
|
Arne Morten Kvarving
|
5fbd7635cd
|
Matrix: template Scalar type
|
2024-05-24 14:09:11 +02:00 |
|
Arne Morten Kvarving
|
25374b0e54
|
BlockMatrix: template Scalar type
|
2024-05-24 14:09:10 +02:00 |
|
Bård Skaflestad
|
6f094c558a
|
Merge pull request #5256 from BigDataAccelerate/overlap_copy_jacmat_gpu
Overlap creation of jacobian matrix with GPU data transfers
|
2024-05-24 13:11:27 +02:00 |
|
Arne Morten Kvarving
|
60e91a0fb5
|
amgclSolverBackend: fix for block_size == 1
|
2024-05-23 13:41:26 +02:00 |
|
Arne Morten Kvarving
|
7eba120662
|
avoid including MultisegmentWellContribution in WellContributions.hpp
|
2024-04-17 08:11:47 +02:00 |
|
Arne Morten Kvarving
|
7311948b89
|
openCl preconditioners: make argument orders consistent
|
2024-04-16 09:39:56 +02:00 |
|
Arne Morten Kvarving
|
34e94256be
|
Preconditioner: replace if nest with switch
|
2024-04-16 09:39:48 +02:00 |
|
Arne Morten Kvarving
|
cc5f362fdc
|
changed: make PreconditionerType an enum class
this to avoid symbol clashes with the implementations.
while at it rename it to Type as Preconditioner::PreconditionerType is
redundant
|
2024-04-16 09:06:13 +02:00 |
|
Razvan Nane
|
cc1dfca9e0
|
add support for single thread copy
|
2024-04-12 20:17:38 +02:00 |
|
Razvan Nane
|
b0157def17
|
enable multithreaded copy only when openmp found
|
2024-04-03 15:29:32 +02:00 |
|
Razvan Nane
|
411a3978b6
|
OPT: overlap create jacMat with copy to GPU
|
2024-03-15 11:25:38 +01:00 |
|
Arne Morten Kvarving
|
a30ed77094
|
quell rocsparse warnings
|
2024-02-02 22:50:40 +01:00 |
|
Razvan Nane
|
dcc3bd70f0
|
Reinclude changes lost in adaptation to ISTLSolverEbosBda
|
2023-10-08 08:58:35 +02:00 |
|
Razvan Nane
|
e4abc12a05
|
Adapt rocsparse separate wells PR to changes made to ISTLSolverEbos
|
2023-10-08 08:58:35 +02:00 |
|
Razvan Nane
|
177a46366d
|
Add <rocsparse> to accelerator-mode option in doc
|
2023-10-08 08:58:35 +02:00 |
|
Tong Dong Qiu
|
b2fea287bc
|
Print time to apply wells for verbosity>=3
|
2023-10-08 08:58:35 +02:00 |
|
Tong Dong Qiu
|
abce3a897c
|
Only compile HIP kernel with hipcc
|
2023-10-08 08:58:35 +02:00 |
|
Tong Dong Qiu
|
ef6be5859e
|
Restore old HAVE_CUDA value
|
2023-10-08 08:58:35 +02:00 |
|
Tong Dong Qiu
|
cb20d041c3
|
Allow WellContributionsRocsparse to be used
|
2023-10-08 08:58:35 +02:00 |
|
Tong Dong Qiu
|
50ccea0880
|
Allow rocsparseSolver to choose deviceID
|
2023-10-08 08:58:35 +02:00 |
|
Tong Dong Qiu
|
9bef10a018
|
Set hipStream for rocsparseWellcontributions
|
2023-10-08 08:58:35 +02:00 |
|
Tong Dong Qiu
|
a49aaf53d2
|
Add new files rocsparseWellContributions
With HIP stdwell_apply kernel
MultisegmentWells are done on CPU via UMFPack
|
2023-10-08 08:58:35 +02:00 |
|
Justin Chang
|
48a4ddec3a
|
Revert hipStreamSynchronize placement in rocsparseSolverBackend.cpp
|
2023-10-06 09:38:44 -05:00 |
|
Justin Chang
|
b5d8c3b5f0
|
Added detailed HIP exception handling
|
2023-10-03 15:40:20 -05:00 |
|
Justin Chang
|
54d82d349e
|
Removed OpenCL dependencies from rocsparse backend
|
2023-10-03 15:40:20 -05:00 |
|
Arne Morten Kvarving
|
e0c664d162
|
BdaBridge: mark some more parameters maybe_unused
|
2023-08-15 12:18:41 +02:00 |
|
Arne Morten Kvarving
|
92fa9577da
|
consistently use std::size_t
|
2023-08-15 09:32:10 +02:00 |
|
Bård Skaflestad
|
e59a53820a
|
Bring WellContributions Declaration in Scope
This restores the build on machines which enable the BDA bridge,
but which do not have OpenCL installed.
|
2023-08-11 17:04:24 +02:00 |
|
hnil
|
c065d34d0e
|
-- added more timing to get better coverage of amg solver
-- added includes needed
|
2023-07-24 12:28:08 +02:00 |
|
Markus Blatt
|
8142788b58
|
Merge pull request #4406 from Tongdongq/rocsparse
Add rocsparseSolver
|
2023-04-12 12:07:58 +02:00 |
|
Arne Morten Kvarving
|
f2983ac6af
|
minimum dune version required is now 2.7
|
2023-04-12 09:41:23 +02:00 |
|
Tong Dong Qiu
|
270dcd53fc
|
Restore old HAVE_CUDA value
|
2023-04-11 14:30:20 +02:00 |
|
Tong Dong Qiu
|
bec51c4471
|
Prevent throwing in destructors
|
2023-04-06 13:14:19 +02:00 |
|
Tong Dong Qiu
|
f124792879
|
Detect ROCm version to suppress deprecated warning
|
2023-04-06 13:14:19 +02:00 |
|
Tong Dong Qiu
|
ed8f37ec82
|
Initialize HIP/rocsparse in constructor
|
2023-04-06 13:14:19 +02:00 |
|
Tong Dong Qiu
|
2c50951ddd
|
Implement PR comments
|
2023-04-06 13:14:19 +02:00 |
|
Tong Dong Qiu
|
eaef4b8c85
|
Update CMakeLists for rocm
|
2023-04-06 13:14:19 +02:00 |
|
Tong Dong Qiu
|
91a3e238ce
|
Add rocsparseSolver
|
2023-04-06 13:14:19 +02:00 |
|