| #
38f69a85
|
| 04-May-2020 |
Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com> |
Merge pull request #525 from CEED/jeremy/tidy-cuda
Fix make tidy for CUDA/MAGMA
|
| #
465fc175
|
| 04-May-2020 |
Jeremy L Thompson <thompson.jeremy.luke@gmail.com> |
CUDA/MAGMA - add tidy fixes
|
| #
868539c2
|
| 04-Feb-2020 |
Natalie Beams <246972+nbeams@users.noreply.github.com> |
Enable MAGMA non-tensor basis (#424)
* update magma backend files from magma-dev to new branch
* add skeleton for elem restrictions
* start putting code and files for nontensor case
* more
Enable MAGMA non-tensor basis (#424)
* update magma backend files from magma-dev to new branch
* add skeleton for elem restrictions
* start putting code and files for nontensor case
* more framework for adding magma elem restrictions
* typo/old code error fixes for interface and header file, etc
* add the writedofs kernels
* fix nonconstants - template them for now
* fix bugs in non-tensor basis apply (interp and weight)
* update magma backend files from magma-dev to new branch
* add skeleton for elem restrictions
* start putting code and files for nontensor case
* more framework for adding magma elem restrictions
* typo/old code error fixes for interface and header file, etc
* add the writedofs kernels
* fix nonconstants - template them for now
* fix bugs in non-tensor basis apply (interp and weight)
* fix incorrect merge conflict resolution of header file
* fix bugs in lmode=notranspose elem restrictions
and in copying of indices to device
* test simpler kernels for lmode=transpose elem restrict
* swap element and component ordering in tensor basis actions
* update comments in restriction kernels to match swapped ordering
* fix if statement to work with CEED_VECTOR_NONE instead of NULL
* minor code cleanup
* skip t204-7 for magma after changing E-vector layout
* remove commented old calls for now
* use magma set/get vectors instead of cuda memcopies
* remove dead code
* make style changes
Co-authored-by: Stan Tomov <tomov@eecs.utk.edu>
Co-authored-by: abdelfattah83 <36712794+abdelfattah83@users.noreply.github.com>
show more ...
|
| #
fa15ec8f
|
| 02-Oct-2019 |
Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com> |
Merge pull request #371 from CEED/jeremy/magma-basis-switch
Minor MAGMA Updates
|
| #
3513a710
|
| 02-Oct-2019 |
jeremylt <jeremy.thompson@colorado.edu> |
MAGMA - style updates and switch for basis
|
| #
7f5b9731
|
| 02-Oct-2019 |
Stan Tomov <tomov@eecs.utk.edu> |
Magma dev optimizations (#111)
* makefile changes
* update magma backend
* magma qfunctions updated to new interface
* in the magmabackend we manage where pointers are - if on CPU, on some
Magma dev optimizations (#111)
* makefile changes
* update magma backend
* magma qfunctions updated to new interface
* in the magmabackend we manage where pointers are - if on CPU, on some cases we still need and may call the CPU code
* update the reflect changes in the API
* update the reflect changes in the API
* add the q functions for ex1.c
* Switch to CeedIntPow
* Fix merge errors
* Clean up Magma operator loops
* Move zeroing lvec
* fix bug in the rebase and add some qfunctions. This passes the tests now
* adding new files, changing -O to -O3
* new faster way of checking CPU vs. GPU pointers
* core magma device functions for basis apply
* new kernels for basis apply
* use the new magma_isdevptr function
* minor cleanup
* new headers and defs
* calling the new magma functions for basis apply
* undo O3, and change default magma directory
* use static
* use static
* modify the generator to add before __global__
* remove unnecessary header
* silence some warnings
* Makefile: restore NVCC and NVCCFLAGS to match master
* first pass as updating new Magma work, untested
* Use CUDA backend to dispatch
* Device memory for MAGMA
* Add copyright messages and tidy
* WIP: starting fresh on magma-dev-rebae. Add magma_is_devptr
* WIP: starting fresh on magma-dev-rebae. Fix build issue
* WIP: starting fresh on magma-dev-rebae. Fix build issue
* WIP: starting fresh on magma-dev-rebae. Fix build issue
* WIP: starting fresh on magma-dev-rebae. Fix this include
* WIP: starting fresh on magma-dev-rebae. Fix build issue.
* WIP: starting fresh on magma-dev-rebase. Mostly fixing compilation errors
* WIP: starting fresh on magma-dev-rebase. Disbale magma-basis for now
* WIP: starting fresh on magma-dev-rebase. Edit the required magma src files
* move CeedVector_Magma functions from magma-dev branch
* add includes
* fix build errors
* disable magma vector logic for now
* Remove reference in CeedDelegate
* add RestoreArray calls to CeedBasisApply_Magma
* add basis for magma
* magma batched operator
* Change batch calls to match Q-vector ordering
* minor cleanup of unused variable
* update magma portion of Makefile
* remove magma vectors
* remove unused contract variable
* change extern to CEED_INTERN
* merge in updates from master branch
* MAGMA - add lcov markers
* remove stray example script
show more ...
|