History log of /libCEED/rust/libceed-sys/c-src/backends/magma/ceed-magma-basis.c (Results 76 – 81 of 81)
Revision Date Author Comments
# 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 ...


1234