Tor Harald Sandve
|
70c9d2e237
|
Merge pull request #3590 from daavid00/micp-2021-10
micp
|
2021-10-14 22:28:28 +02:00 |
|
daavid00
|
48b175904a
|
first version of micp implementation in flow
|
2021-10-14 17:44:57 +02:00 |
|
Tong Dong Qiu
|
68adf85f52
|
Create and use scale kernel for relaxation of ILU
|
2021-10-05 10:49:21 +02:00 |
|
Arne Morten Kvarving
|
08e950686f
|
use .empty() instead of .size() comparisons
|
2021-08-04 09:19:03 +02:00 |
|
Tong Dong Qiu
|
0caae966b8
|
Add more waiting for opencl functions, using shortened opencl kernel params in WellContributions
|
2021-03-03 14:04:06 +01:00 |
|
Tong Dong Qiu
|
688d8ff627
|
Shorten opencl kernel params, add source file for openclKernels
|
2021-03-03 13:09:24 +01:00 |
|
Tong Dong Qiu
|
5b4deab7e4
|
Generating opencl kernels
|
2021-03-01 10:26:44 +01:00 |
|
Tong Dong Qiu
|
141af23db5
|
Exact ILU decomp is now performed on GPU
|
2021-03-01 10:26:35 +01:00 |
|
Markus Blatt
|
00df3d06c2
|
Allow usage of non-gpu devices with OpenCL.
This is needed to use the CPU backend of PoCL http://portablecl.org/
which seems handy for debugging.
|
2021-02-09 10:45:19 +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 |
|
Jose Eduardo Bueno
|
a9c2a684c6
|
Removed WellContributionsOCLContainer class (rebase)
|
2020-11-18 09:14:31 -03: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 |
|
Jose Eduardo Bueno
|
99e4419b3c
|
Reintroduced multisegment wells
|
2020-09-30 09:11:20 -03:00 |
|
Jose Eduardo Bueno
|
ab57d5ecd2
|
Fixed errors
|
2020-09-24 18:07:10 -03:00 |
|
Jose Eduardo Bueno
|
1ba81cece2
|
First commit
|
2020-09-24 16:35:36 -03:00 |
|
Jose Eduardo Bueno
|
c43648076f
|
Fixed kernel; fixed time step chopping;
|
2020-09-24 16:35:36 -03:00 |
|
Jose Eduardo Bueno
|
c41aafcc58
|
Simplified initialize_wellContribs calls
|
2020-09-24 16:35:36 -03:00 |
|
Jose Eduardo Bueno
|
525faf7b5d
|
Changed work_group_size
|
2020-09-03 14:25:50 -03:00 |
|
Jose Eduardo Bueno
|
f8898e3158
|
New function for setting OpenCL in wellContribs
|
2020-09-03 13:30:12 -03:00 |
|
Jose Eduardo Bueno
|
c7adc3495f
|
Initial commit
|
2020-09-03 09:46:44 -03:00 |
|
Jose Eduardo Bueno
|
56c1c0862c
|
Added StandardWell functionality to OpenCL backend
|
2020-09-02 15:00:34 -03:00 |
|
Markus Blatt
|
efd3aeb290
|
Catch exceptions by const reference to prevent warnings.
e.g. gcc issued: "warning: catching polymorphic type ‘class cl::Error’ by value [-Wcatch-value=]"
|
2020-07-10 13:40:38 +02:00 |
|
T.D. (Tongdong) Qiu
|
af02fc3924
|
Added try-catch around the linear solve
|
2020-07-07 16:07:42 +02:00 |
|
T.D. (Tongdong) Qiu
|
0b20762e59
|
Clarified parameter help print and chosen OpenCL platform and device
|
2020-07-07 14:26:02 +02:00 |
|
T.D. (Tongdong) Qiu
|
ab49f60eca
|
Added opencl.hpp to define variables and import opencl
Added opencl.cpp to get OpenCL error strings
|
2020-07-07 13:46:47 +02:00 |
|
T.D. (Tongdong) Qiu
|
5aa8dda487
|
Changed default parallel strategy to GRAPH_COLORING
|
2020-07-06 13:56:27 +02:00 |
|
T.D. (Tongdong) Qiu
|
4c037b0998
|
Removed unused test kernels
|
2020-07-06 13:56:27 +02:00 |
|
T.D. (Tongdong) Qiu
|
a164a57220
|
Added memory management to BlockedMatrix
|
2020-07-06 13:55:50 +02:00 |
|
T.D. (Tongdong) Qiu
|
779a713330
|
Simplified BdaSolverStatus
|
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
|
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
|
8913e1d057
|
Make sure OpenCL can be used without CUDA
|
2020-06-25 18:44:49 +02:00 |
|
T.D. (Tongdong) Qiu
|
0471da3815
|
Rewritten Graph Coloring
|
2020-06-25 14:42:35 +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
|
98ddf47b44
|
Added block_size template to BdaSolvers and BILU0
|
2020-06-25 09:39:55 +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 |
|