Commit Graph
129 Commits
Author SHA1 Message Date
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