Markus Blatt
|
824df60e94
|
Merge pull request #3150 from Tongdongq/always_print_prec_info
Always print CHOW_PATEL info if used
|
2021-04-21 19:51:22 +02:00 |
|
Tong Dong Qiu
|
5466b0f5f2
|
Always print CHOW_PATEL info if used
|
2021-04-09 16:19:45 +02:00 |
|
Giacomo Marchiori
|
b4aa28771f
|
Added fpgaSolver
|
2021-03-12 11:14:59 +01:00 |
|
Tong Dong Qiu
|
87e3f1d72d
|
Added timers to ChowPatelIlu
|
2021-03-03 17:12:46 +01:00 |
|
Tong Dong Qiu
|
61bf85bf24
|
Add waiting for enqueueWriteBuffer
|
2021-03-03 10:37:01 +01:00 |
|
Tong Dong Qiu
|
18bf7c4b19
|
Replace diagfinding with std::find
|
2021-03-03 09:50:33 +01:00 |
|
Tong Dong Qiu
|
141af23db5
|
Exact ILU decomp is now performed on GPU
|
2021-03-01 10:26:35 +01:00 |
|
tqiu
|
c8dca99fad
|
Renamed fgpilu to ChowPatelIlu
|
2021-02-03 17:43:54 +01:00 |
|
tqiu
|
a64a342104
|
Added symmetry check in Debug mode
|
2021-02-01 11:19:38 +01:00 |
|
tqiu
|
d222dffcfd
|
Improved initial guess of L
|
2021-01-28 13:46:01 +01:00 |
|
tqiu
|
1e09b1f4d9
|
Added comments and rewrote if
|
2021-01-26 15:42:38 +01:00 |
|
tqiu
|
dba20adf04
|
Bugfix: extra swap was done on odd number of sweeps
|
2021-01-20 11:00:30 +01:00 |
|
tqiu
|
48ebef7808
|
Updated comments
|
2021-01-19 11:06:39 +01:00 |
|
tqiu
|
123e3fa89e
|
Use std::find and added comments
|
2021-01-18 17:10:46 +01:00 |
|
tqiu
|
a8e524fc9d
|
Minor C to C++ changes
|
2021-01-18 14:11:07 +01:00 |
|
tqiu
|
0f9ae3695d
|
Made reordering optional for WellContributions
Removed unnecessary alloc
|
2021-01-13 12:34:56 +01:00 |
|
tqiu
|
f26e58c6ca
|
Reordering is now actually skipped when NONE is chosen.
Also made reordering optional for openclSolver.
|
2021-01-12 15:25:47 +01:00 |
|
tqiu
|
71692ff52b
|
Disabled FGPILU by default
|
2021-01-12 15:21:19 +01:00 |
|
tqiu
|
9f92a69037
|
Added CPU and GPU implementations of Fine-Grained Parallel ILU (FGPILU)
|
2021-01-12 15:21:19 +01:00 |
|
tqiu
|
d25405d39a
|
Renamed parameter to OpenclIluReorder and moved error checking to BdaBridge constructor.
|
2020-10-19 11:36:25 +02:00 |
|
tqiu
|
a372a1e4bd
|
Added cmdline parameter --ilu-reorder-strategy
|
2020-10-19 11:33:32 +02:00 |
|
Markus Blatt
|
5743a979e3
|
Formatting: added missing space.
|
2020-08-07 09:38:10 +02:00 |
|
Markus Blatt
|
8d3eac81a5
|
[OpenCL] Fixes out of bounds read in reordering code in ILU0.
rowPerColor only has size numColors!
|
2020-08-05 21:22:01 +02:00 |
|
T.D. (Tongdong) Qiu
|
478e2ee971
|
Improved rowsPerColor usage
|
2020-07-07 11:00:38 +02:00 |
|
T.D. (Tongdong) Qiu
|
a164a57220
|
Added memory management to BlockedMatrix
|
2020-07-06 13:55:50 +02:00 |
|
T.D. (Tongdong) Qiu
|
833ea8ae72
|
Added templated blockinversion for C-style arrays
|
2020-07-06 13:40:44 +02:00 |
|
T.D. (Tongdong) Qiu
|
bb622449b6
|
Changed platformID and deviceID to commandline parameter. Make sure Flow exits cleanly upon invalid platform- or deviceID.
|
2020-07-06 13:38:57 +02:00 |
|
Tom Hogervorst
|
c8eb14aaac
|
Graph coloring now uses CSC-format version of input pattern as well.
|
2020-07-06 13:29:30 +02:00 |
|
Tom Hogervorst
|
38c58bffae
|
Renamed functions to all used Camel case, and renamed parameters to better represent what is stored in them.
Fixed mistake of using wrong sparsity pattern data to call canBeStarted function, and removed nnzValues of CSCmat, which were never used.
|
2020-07-06 13:18:46 +02:00 |
|
T.D. (Tongdong) Qiu
|
7f8faa018b
|
Replaced timing function with Dune::Timer
|
2020-07-06 11:22:11 +02:00 |
|
T.D. (Tongdong) Qiu
|
845563c37b
|
Replaced hardcoded constant with template
|
2020-07-06 11:20:43 +02:00 |
|
T.D. (Tongdong) Qiu
|
8913e1d057
|
Make sure OpenCL can be used without CUDA
|
2020-06-25 18:44:49 +02:00 |
|
T.D. (Tongdong) Qiu
|
ca83a8f53c
|
Removed unused headers
|
2020-06-25 13:12:12 +02:00 |
|
T.D. (Tongdong) Qiu
|
b692b66d3a
|
Added block_size templates to BlockedMatrix and Reorder functions
|
2020-06-25 11:51:41 +02:00 |
|
T.D. (Tongdong) Qiu
|
8f9fa15ecd
|
Fixed warnings, mostly shadowed parameters
|
2020-06-25 09:40:20 +02:00 |
|
T.D. (Tongdong) Qiu
|
98ddf47b44
|
Added block_size template to BdaSolvers and BILU0
|
2020-06-25 09:39:55 +02:00 |
|
T.D. (Tongdong) Qiu
|
2a48f5f63f
|
Simplified usage of BdaSolver::second() for timing
|
2020-06-24 19:48:50 +02:00 |
|
T.D. (Tongdong) Qiu
|
39df7c9381
|
Updated comments, fixed shadowed declaration warnings
|
2020-06-23 11:30:15 +02:00 |
|
T.D. (Tongdong) Qiu
|
f974a5f6db
|
Added openclSolver
Usage: --gpu-mode=[cusparse|opencl|none] on command line
|
2020-06-22 18:26:49 +02:00 |
|