Kjetil Olsen Lye
|
ed2747db1c
|
Added sanity check.
|
2023-05-30 10:28:29 +02:00 |
|
Kjetil Olsen Lye
|
a8dd329307
|
Typo in documentation.
|
2023-05-30 10:14:30 +02:00 |
|
Kjetil Olsen Lye
|
0eb60e5336
|
Added test of size for copyToHost.
|
2023-05-30 10:03:54 +02:00 |
|
Kjetil Olsen Lye
|
b4b1a7b77f
|
Added TODO for perf, renamed to bvector.
|
2023-05-30 09:54:22 +02:00 |
|
Kjetil Olsen Lye
|
70310160c0
|
Updated documentation to reflect limitations on int.
|
2023-05-16 10:01:39 +02:00 |
|
Kjetil Olsen Lye
|
b4aa427bbe
|
Fixed documentation for vector_operations.hpp.
|
2023-05-16 09:56:21 +02:00 |
|
Kjetil Olsen Lye
|
bc3cb8c1db
|
Fixed typo in documentation.
|
2023-05-15 11:32:25 +02:00 |
|
Kjetil Olsen Lye
|
1a6720996a
|
Switched from size_t to std::size_t in safe_conversion.hpp.
|
2023-05-15 11:23:33 +02:00 |
|
Kjetil Olsen Lye
|
a703e9f7bd
|
Removed exceptions from destructors.
|
2023-05-12 08:23:18 +02:00 |
|
Kjetil Olsen Lye
|
133a8897a0
|
Fixed indexing mistake in cuistl/vector_operations
|
2023-05-12 08:23:18 +02:00 |
|
Kjetil Olsen Lye
|
046ef6cdc0
|
Replaced some macro size checks with function calls.
|
2023-05-12 08:23:18 +02:00 |
|
Kjetil Olsen Lye
|
e32b6ac0a8
|
Removed use of macro to check equal size.
|
2023-05-12 08:23:18 +02:00 |
|
Kjetil Olsen Lye
|
42b6a74ce5
|
Made CuSparseMatrix non-copyable.
|
2023-05-12 08:23:18 +02:00 |
|
Kjetil Olsen Lye
|
67f94ce8a3
|
Now handling sparsity pattern copying in a more elegant way.
|
2023-05-12 08:23:18 +02:00 |
|
Kjetil Olsen Lye
|
e14da5e053
|
Formatting fixes.
|
2023-05-12 08:23:18 +02:00 |
|
Kjetil Olsen Lye
|
cc8db08e83
|
Fixed unsafe type conversion.
|
2023-05-12 08:23:18 +02:00 |
|
Kjetil Olsen Lye
|
3f1cbbe1b8
|
Used safe conversion in CuVector
|
2023-05-12 08:23:18 +02:00 |
|
Kjetil Olsen Lye
|
5fee5cece8
|
Inlined safe conversion functions.
|
2023-05-12 08:23:18 +02:00 |
|
Kjetil Olsen Lye
|
b6a67275c9
|
Rename to to_int and to_size_t
|
2023-05-12 08:23:18 +02:00 |
|
Kjetil Olsen Lye
|
5373fb7a9c
|
Added int to size_t conversion. Added some static_asserts.
|
2023-05-12 08:23:18 +02:00 |
|
Kjetil Olsen Lye
|
9418d5311d
|
Added safe conversion from size_t to int.
|
2023-05-12 08:23:18 +02:00 |
|
Kjetil Olsen Lye
|
31e7ef04ba
|
Added a CuSparse matrix wrapper.
|
2023-05-12 08:23:18 +02:00 |
|
Kjetil Olsen Lye
|
858d8b189b
|
Added CuVector with tests.
|
2023-05-12 08:23:18 +02:00 |
|
Kjetil Olsen Lye
|
a6b0ffac70
|
Removed unused using statement.
|
2023-05-09 15:20:34 +02:00 |
|
Kjetil Olsen Lye
|
4228daf670
|
Added cusparseWarnIfError and CUSPARSE_WARN_IF_ERROR.
|
2023-05-09 15:20:34 +02:00 |
|
Kjetil Olsen Lye
|
81bc76384d
|
Documentation fix.
|
2023-05-09 15:20:34 +02:00 |
|
Kjetil Olsen Lye
|
863647f592
|
Added cudaWarnIfError/OPM_CUDA_WARN_IF_ERROR
|
2023-05-09 15:20:34 +02:00 |
|
Kjetil Olsen Lye
|
cab0efeec5
|
Added cublasWarnIfError/CUBLAS_WARN_IF_ERROR.
|
2023-05-09 15:20:34 +02:00 |
|
Kjetil Olsen Lye
|
e4c0ce08dc
|
Fixed documentation and formatting.
|
2023-05-09 15:20:34 +02:00 |
|
Kjetil Olsen Lye
|
b456fee209
|
Updated copyright headers.
|
2023-05-09 15:20:34 +02:00 |
|
Kjetil Olsen Lye
|
062d692c83
|
Added handles for cusparse and cublas.
|
2023-05-09 15:20:34 +02:00 |
|
Kjetil Olsen Lye
|
03a7fb6c9d
|
Added error macros to check last CUDA error.
|
2023-05-09 15:20:34 +02:00 |
|
Kjetil Olsen Lye
|
a204708f37
|
Refactored CUDA error macros to call inline functions.
|
2023-05-09 15:20:34 +02:00 |
|
Kjetil Olsen Lye
|
bf9dd4e1dd
|
Added safe call macros for CUDA, CuBlas and CuSparse.
|
2023-05-09 15:20:34 +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 |
|
Kai Bao
|
4b95123895
|
removing extra bracket to restore compilation
|
2023-04-03 14:15:16 +02:00 |
|
hnil
|
1773ea8229
|
fixed comment
|
2023-03-31 11:03:57 +02:00 |
|
hnil
|
528921ee6f
|
- added flexiblegmres
|
2023-03-31 11:01:49 +02:00 |
|
Markus Blatt
|
b4b8e7aff1
|
Merge pull request #4558 from Tongdongq/move-cpu-decomposition
Only do CPU decomposition if needed, when using GPU
|
2023-03-29 12:54:38 +02:00 |
|
Bård Skaflestad
|
dcdb9413b4
|
Merge pull request #4565 from hnil/reduced_linearsolver_option
Reduced linearsolver option
|
2023-03-29 10:44:56 +02:00 |
|
Arne Morten Kvarving
|
5f6339f6fd
|
FlexibleSolver: use std::make_shared
|
2023-03-29 09:50:09 +02:00 |
|
hnil
|
2e4d5ee57b
|
- Remove wrong output if already converged
|
2023-03-29 09:47:02 +02:00 |
|