camierjs
4af052d69b
Revert to __CUDA_ARCH__ and warning fix
2019-04-03 16:32:39 -07:00
Will Pazner
4292eb80bc
Replace new and delete with malloc and free in mm
...
This matches the names of the functions in mm:: and also more closely
matches their use in the rest of mfem.
Also removed the template parameter for mm::free since it is not needed.
It is possible in the future to add equivalents of new and delete to the
mm class (with different names since those are keywords) in case it is
desirable to call the constructor and destructor.
2019-04-03 16:14:13 -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
Stefano Zampini
3ed3353645
SparseMatrix: added Chop method to remove zeros from CSR of the matrix
2019-03-14 21:17:40 +03: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