camierjs
4af052d69b
Revert to __CUDA_ARCH__ and warning fix
2019-04-03 16:32:39 -07:00
camierjs
a03364e473
MFEM_GPU_CANNOT_PASS cleanup and simplify cuda header
2019-03-25 12:55:19 -07:00
Tzanio
614c78b65e
Renamed the config class to Device, and simplified its use in the examples.
2019-03-22 14:15:27 -07:00
Tzanio
bb7c142ce0
Renamed linalg/device.hpp to linalg/dtensor.hpp.
...
Some edits in the examples.
2019-03-22 12:15:14 -07:00
camierjs
f41a0e90a9
Makefile cross-compiler, examples 1, 1p, 6, 6p and Laghos on GPU+MPI
2019-03-15 18:28:35 -07:00
camierjs
3ae0d68d50
Remove unused mm calls and linalg/kernels/sparsemat
2019-03-06 13:39:44 -08:00
camierjs
9c55239a01
linalg/device nullptr fix and CUDA N==0 return
2019-03-06 10:15:03 -08:00
camierjs
e4efdf5228
Remove unneeded GPU barrier for Laghos
2019-03-05 12:40:36 -08:00
camierjs
64cf91cf21
- config rename convention
...
- ex1, ex6 switch back to host
- mm filtering
- dot device ptr call
2019-03-05 12:20:26 -08:00
camierjs
3940c55fc3
Cleanup
2019-03-05 09:07:04 -08:00
camierjs
8751ac6944
Remove GET_PTR* macros
2019-02-20 12:37:32 -08:00
camierjs
94e7606e46
Unit tests + CPU examples through MM and Laghos
2019-02-08 17:25:01 -08:00
camierjs
af29bcdfba
Cleanup
2019-02-08 16:43:40 -08:00
camierjs
9b3fc4d585
new/delete through mm_*, to work with LD_PRELOAD and stack
2019-02-07 19:59:33 -08:00
camierjs
d1c153f8cc
mm_(malloc|free)
2019-02-07 17:25:28 -08:00
camierjs
70b149dac1
WIP unit tests through the MM
2019-02-06 21:18:20 -08:00
camierjs
570eda5cf6
Bring back the MFEM_GPU_CANNOT_PASS in linalg
2019-02-01 15:15:40 -08:00
camierjs
5e0feb05b7
make style
2019-01-31 17:07:01 -08:00
camierjs
e66baf8019
Remove GPU guards
2019-01-31 14:24:25 -08:00
camierjs
12100a7dc5
Remove some SparseMatrix GPU guards for Laghos
2019-01-31 13:36:57 -08:00
camierjs
569e4a5e03
Cleanup & PR melding
2019-01-31 12:32:54 -08:00
camierjs
a85b8a99d9
ex6 cleaning
2019-01-30 18:25:19 -08:00
camierjs
30b3d3ab46
make style
2019-01-30 15:34:32 -08:00
camierjs
d880761e75
ex6 @ GPU
2019-01-30 15:32:13 -08:00
camierjs
7749db467c
ex6 with MM + valgrind
2019-01-25 14:26:17 -08:00
camierjs
dc91041e4a
linalg dir to kernels namespace
2019-01-18 12:20:09 -08:00
camierjs
668ad9c5ac
ex1p host mode through memory manager
2018-11-01 10:21:09 -07:00
Tzanio
b17ac8f4ad
make style
2018-10-12 17:52:47 -07:00
camierjs
944ef49eeb
Melding with master
2018-10-12 15:58:30 -07:00
camierjs
4b999e5aa5
make serial, with MFEM_USE_MEMALLOC
2018-10-11 13:47:06 -07:00
camierjs
620f3dab7a
Back to serial GCC
2018-10-11 13:38:10 -07:00
camierjs
840480b205
Cleanup with master
2018-10-11 10:34:24 -07:00
camierjs
e71d5f0013
Cleanup & Run
2018-10-11 09:19:03 -07:00
camierjs
45dc69defe
Geom with good SetCurvature
2018-10-09 15:06:02 -07:00
camierjs
dd2fdb529e
Diffusion, up to Vector::operator-=
2018-10-05 17:53:39 -07:00
camierjs
5a828d3207
Starting to introduce diffusion kernels, maps & geom
2018-10-04 14:04:04 -07:00
camierjs
3b0496d4a5
Ex2 OK, doing SetNodalFESpace before switching to GPU
2018-10-02 18:40:32 -07:00
camierjs
98730a3f9b
Cleanup
2018-10-01 17:35:32 -07:00
camierjs
3e2bd3b5e4
ex1 CG ok
2018-10-01 12:25:45 -07:00
camierjs
85ef967a77
WIP BilinearForm::Assemble, elmat diffs
2018-10-01 12:02:14 -07:00
camierjs
4c072af530
ex1 working, switching to GPU for PCG
2018-09-27 13:07:41 -07:00
camierjs
35dd32e5fc
Up to SparseMatrix::AddMult
2018-09-26 17:08:19 -07:00
Stowell, Mark L
0290cdf39f
Adding various methods mixing sparse and dense matrices
2018-07-23 21:33:11 -07:00
Jan Nikl
401a66040c
make style on the commit 48dd20d2e8
2018-05-24 15:52:04 +02:00
Jan Nikl
48dd20d2e8
Added const qualifier to the solution vectors in the essential bc elimination methods.
2018-05-09 10:00:12 +02:00
Tzanio
e47cf10881
Merge branch 'master' into mixednonlin-dev
...
Conflicts:
CHANGELOG
fem/pnonlinearform.cpp
2018-01-25 08:30:03 -08:00
Veselin Dobrev
27b6f1e2a8
Merge branch 'master' into nonlin-form-dev
2018-01-17 22:53:53 -08:00
Jamie A. Bramwell
7e16502766
Merge branch 'master' into mixednonlin-dev
2018-01-10 11:16:51 -08:00
Veselin Dobrev
ea0bffa058
Modified the virtual method AbstractSparseMatrix::EliminateZeroRows
...
and it implementations in derived classes, to accept an optional
'threshold' parameter.
A number of improvements in the doxygen documentation.
Some other minor tweaks.
2018-01-05 20:12:00 -08:00
Veselin Dobrev
02e184d996
make style
2018-01-04 18:51:48 -08:00