History log of /libCEED/backends/ (Results 626 – 650 of 1139)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
0a7bea2d28-Aug-2020 Will Pazner <will.e.p@gmail.com>

Add SetCUDAUserFunction to /gpu/cuda/ref backend

2a8ae80817-Sep-2020 nbeams <246972+nbeams@users.noreply.github.com>

Merge branch 'main' into icl/hip-magma

461525f517-Sep-2020 Natalie Beams <246972+nbeams@users.noreply.github.com>

Consolidate CUDA backends (#623)

* Travis - allow icc failure for now

* move cuda-reg basis init kernels to cuda-shared

* move cuda-reg restrictions to cuda-ref

* change delegate ceeds for

Consolidate CUDA backends (#623)

* Travis - allow icc failure for now

* move cuda-reg basis init kernels to cuda-shared

* move cuda-reg restrictions to cuda-ref

* change delegate ceeds for previous uses of cuda-reg

* remove cuda-reg backend

* update hip restrictions to match cuda

* update backends list in README

* make style

* update release notes for removal of cuda-reg

Co-authored-by: jeremylt <thompson.jeremy.luke@gmail.com>

show more ...

18d499f117-Sep-2020 Yohann <dudouit1@llnl.gov>

Enable under-integration for cuda-shared and cuda-gen backends (#620)

* Support under integration in cuda-shared.

* Add under-integration to the cuda-gen backend.

* Fix bugs when under-integ i

Enable under-integration for cuda-shared and cuda-gen backends (#620)

* Support under integration in cuda-shared.

* Add under-integration to the cuda-gen backend.

* Fix bugs when under-integ in cuda-shared.

* Factor some code.

* Factor some code in cuda-gen.

* Guard more carefully.

* Introduce T1d.

* Fix a bug in readQuads3d

* Fix bugs in 3D.

* Fix a typo

* Safety init.

* Try something with ContractZ3d.

* Guard the add

* revert add.

* Add more thread guards

* Same as previous

* Fix a bug in add.

* style.

* Check that the bases are tensor in cuda-gen.

* move isTensor

* Add T1d to cuda-gen and guard contractions.

* Fix typos.

* add guards in 1d.

* Rewrite weight functions.

* typo

* CUDA - fix cuda-gen collocated check

* make style.

Co-authored-by: jeremylt <thompson.jeremy.luke@gmail.com>

show more ...

59f7e59908-Sep-2020 nbeams <246972+nbeams@users.noreply.github.com>

move device kernels to common folder

969f2b1002-Sep-2020 nbeams <246972+nbeams@users.noreply.github.com>

Add HIP support for MAGMA backend


/libCEED/Makefile
magma/ceed-magma.c
magma/kernels/cuda/atomics.cuh
magma/kernels/cuda/grad_1d.cu
magma/kernels/cuda/grad_device.cuh
magma/kernels/cuda/grad_generic.cu
magma/kernels/cuda/gradn_2d.cu
magma/kernels/cuda/gradn_3d.cu
magma/kernels/cuda/gradt_2d.cu
magma/kernels/cuda/gradt_3d.cu
magma/kernels/cuda/interp_1d.cu
magma/kernels/cuda/interp_2d.cu
magma/kernels/cuda/interp_3d.cu
magma/kernels/cuda/interp_device.cuh
magma/kernels/cuda/interp_generic.cu
magma/kernels/cuda/magma_common_device.cuh
magma/kernels/cuda/magma_devptr.cu
magma/kernels/cuda/magma_drestrictApply.cu
magma/kernels/cuda/weight_1d.cu
magma/kernels/cuda/weight_2d.cu
magma/kernels/cuda/weight_3d.cu
magma/kernels/cuda/weight_device.cuh
magma/kernels/cuda/weight_generic.cu
magma/kernels/hip/atomics.hip.h
magma/kernels/hip/grad_1d.hip.cpp
magma/kernels/hip/grad_device.hip.h
magma/kernels/hip/grad_generic.hip.cpp
magma/kernels/hip/gradn_2d.hip.cpp
magma/kernels/hip/gradn_3d.hip.cpp
magma/kernels/hip/gradt_2d.hip.cpp
magma/kernels/hip/gradt_3d.hip.cpp
magma/kernels/hip/interp_1d.hip.cpp
magma/kernels/hip/interp_2d.hip.cpp
magma/kernels/hip/interp_3d.hip.cpp
magma/kernels/hip/interp_device.hip.h
magma/kernels/hip/interp_generic.hip.cpp
magma/kernels/hip/magma_common_device.hip.h
magma/kernels/hip/magma_devptr.hip.cpp
magma/kernels/hip/magma_drestrictApply.hip.cpp
magma/kernels/hip/weight_1d.hip.cpp
magma/kernels/hip/weight_2d.hip.cpp
magma/kernels/hip/weight_3d.hip.cpp
magma/kernels/hip/weight_device.hip.h
magma/kernels/hip/weight_generic.hip.cpp
magma/magma_dgemm_nontensor.c
64d3f0c026-Aug-2020 jeremylt <thompson.jeremy.luke@gmail.com>

Cuda - improve variable name clarity

75c7b20825-Aug-2020 jeremylt <thompson.jeremy.luke@gmail.com>

CUDA - drop double negation

0f54b25e25-Aug-2020 jeremylt <thompson.jeremy.luke@gmail.com>

CUDA - clean up logic for collograd in cuda/gen, should be based on all bases with interp/grad

6c84529825-Aug-2020 jeremylt <thompson.jeremy.luke@gmail.com>

CUDA - drop extra casts

c8ed46e225-Aug-2020 Yohann <dudouit1@llnl.gov>

Merge branch 'main' into yohann/fix-cuda-gen


/libCEED/.gitignore
/libCEED/.travis.yml
/libCEED/Makefile
/libCEED/README.rst
occa/ceed-occa-basis.cpp
occa/ceed-occa-basis.hpp
occa/ceed-occa-ceed-object.cpp
occa/ceed-occa-ceed-object.hpp
occa/ceed-occa-context.cpp
occa/ceed-occa-context.hpp
occa/ceed-occa-cpu-operator.cpp
occa/ceed-occa-cpu-operator.hpp
occa/ceed-occa-elem-restriction.cpp
occa/ceed-occa-elem-restriction.hpp
occa/ceed-occa-gpu-operator.cpp
occa/ceed-occa-gpu-operator.hpp
occa/ceed-occa-kernels.hpp
occa/ceed-occa-operator-args.cpp
occa/ceed-occa-operator-args.hpp
occa/ceed-occa-operator-field.cpp
occa/ceed-occa-operator-field.hpp
occa/ceed-occa-operator.cpp
occa/ceed-occa-operator.hpp
occa/ceed-occa-qfunction-args.cpp
occa/ceed-occa-qfunction-args.hpp
occa/ceed-occa-qfunction-field.cpp
occa/ceed-occa-qfunction-field.hpp
occa/ceed-occa-qfunction.cpp
occa/ceed-occa-qfunction.hpp
occa/ceed-occa-qfunctioncontext.cpp
occa/ceed-occa-qfunctioncontext.hpp
occa/ceed-occa-simplex-basis.cpp
occa/ceed-occa-simplex-basis.hpp
occa/ceed-occa-tensor-basis.cpp
occa/ceed-occa-tensor-basis.hpp
occa/ceed-occa-types.hpp
occa/ceed-occa-vector.cpp
occa/ceed-occa-vector.hpp
occa/ceed-occa.cpp
occa/kernels/elem-restriction.cpp
occa/kernels/elem-restriction.hpp
occa/kernels/kernel-defines.hpp
occa/kernels/simplex-basis.hpp
occa/kernels/simplex-basis/cpu-simplex-basis.cpp
occa/kernels/simplex-basis/gpu-simplex-basis.cpp
occa/kernels/tensor-basis.hpp
occa/kernels/tensor-basis/cpu/tensor-basis-1d.cpp
occa/kernels/tensor-basis/cpu/tensor-basis-2d.cpp
occa/kernels/tensor-basis/cpu/tensor-basis-3d.cpp
occa/kernels/tensor-basis/gpu/tensor-basis-1d.cpp
occa/kernels/tensor-basis/gpu/tensor-basis-2d.cpp
occa/kernels/tensor-basis/gpu/tensor-basis-3d.cpp
/libCEED/doc/sphinx/source/releasenotes.rst
/libCEED/examples/mfem/bp1.cpp
/libCEED/examples/mfem/bp3.cpp
/libCEED/interface/ceed-fortran.c
/libCEED/python/ceed_qfunctioncontext.py
/libCEED/tests/junit.py
/libCEED/tests/t002-ceed.c
/libCEED/tests/tap.sh
792ff32625-Aug-2020 Yohann Dudouit <dudouit1@llnl.gov>

Access the restriction before using it.

9647a07e22-Aug-2020 David Medina <dmed256@gmail.com>

OCCA Backend Update (#305)

* [Docs] Update docs for new OCCA backend

* [Fortran] CeedVectorRestoreArray fix

* [Test] Updates t002-ceed test to support query params

* [Make] Adds tidy for cp

OCCA Backend Update (#305)

* [Docs] Update docs for new OCCA backend

* [Fortran] CeedVectorRestoreArray fix

* [Test] Updates t002-ceed test to support query params

* [Make] Adds tidy for cpp files

* [OCCA] Updates OCCA backend

* PR feedback: Update StrideType naming

* PR feedback: Fixed USER_STRIDES vs BACKEND_STRIDES usage

* [OCCA] Add comments to code generation

* [CI] Removes commit from OCCA build

* PR Feedback: Update README

* PR Feedback: Removed compiler warnings

* Fix restriction function changes

* occa: track AssembleLinear -> LinearAssemble

* [OCCA][Vector] Adds takeArray method

* [OCCA][Restriction] Fixes restriction strides

* [OCCA][Operator] Adds point block diagonal registration

* [OCCA][Operator] Fixes

* OCCA - update debug color for visability

* Travis - fix extra fi

* OCCA - adjust kernel, multi component derivatives are expected as [dim][comp][q]

* OCCA - adjust basis kernel args in operator kernel to agree with expected [dim][comp][q] ordeing

* OCCA - fix uninitalized memory in grad transpose 3d kernel

* OCCA - fix Elayout description

* OCCA - fix bad dimensions in basis kernel

* OCCA - fix TakeArray to sync before returning array pointer

* MFEM - print error when test fails

* OCCA - fix 2d grad kernels

* OCCA - flag digonal of composite operators unsupported

* OCCA - fix restoreArray logic

* OCCA - minor cleanup with GPU

* Travis - add 'make info' where able for debugging

* OCCA - explictily test OpenCL mode

* OCCA - drop restrict for ElemRestriction kernels, OpenCL doesn't like it

* OCCA - explicitly test cuda and hip versions of OCCA backend

* OCCA - explicitly test OpenMP mode in OCCA

* Tests - modify check for VLA support for OCCA to catch all OCCA modes

* WIP - test possible OCCA fix for PowerPC

* OCCA - separate CPU modes for testing as well

* Readme - update list of OCCA backend modes

* Makefile - fix unterminated addprefix

* OCCA - enable direct access to OCCA Serial mode

* OCCA - add comments to registration

* Makefile - remove extra )

* OCCA - remove pass by reference C++ syntax for OpenCL compatability

* OCCA - drop use of @restrict for OpenCL

* OCCA - remove OpenCL mode, not fully supported in OCCA (see OCCA issue #166)

* OCCA - fixing rebase issues

* OCCA - Fix implementation of QFunctionContext

* OCCA - move GetContextSize so ierr check actually works

* Travis - use libOCCA instead of jeremylt/occa

* Junit - update OCCA test skip list

* Make - simplify OCCA check for enabled modes

Co-authored-by: Jed Brown <jed@jedbrown.org>
Co-authored-by: Jeremy L. Thompson <jeremy.thompson@colorado.edu>

show more ...


/libCEED/.gitignore
/libCEED/.travis.yml
/libCEED/Makefile
/libCEED/README.rst
occa/ceed-occa-basis.cpp
occa/ceed-occa-basis.hpp
occa/ceed-occa-ceed-object.cpp
occa/ceed-occa-ceed-object.hpp
occa/ceed-occa-context.cpp
occa/ceed-occa-context.hpp
occa/ceed-occa-cpu-operator.cpp
occa/ceed-occa-cpu-operator.hpp
occa/ceed-occa-elem-restriction.cpp
occa/ceed-occa-elem-restriction.hpp
occa/ceed-occa-gpu-operator.cpp
occa/ceed-occa-gpu-operator.hpp
occa/ceed-occa-kernels.hpp
occa/ceed-occa-operator-args.cpp
occa/ceed-occa-operator-args.hpp
occa/ceed-occa-operator-field.cpp
occa/ceed-occa-operator-field.hpp
occa/ceed-occa-operator.cpp
occa/ceed-occa-operator.hpp
occa/ceed-occa-qfunction-args.cpp
occa/ceed-occa-qfunction-args.hpp
occa/ceed-occa-qfunction-field.cpp
occa/ceed-occa-qfunction-field.hpp
occa/ceed-occa-qfunction.cpp
occa/ceed-occa-qfunction.hpp
occa/ceed-occa-qfunctioncontext.cpp
occa/ceed-occa-qfunctioncontext.hpp
occa/ceed-occa-simplex-basis.cpp
occa/ceed-occa-simplex-basis.hpp
occa/ceed-occa-tensor-basis.cpp
occa/ceed-occa-tensor-basis.hpp
occa/ceed-occa-types.hpp
occa/ceed-occa-vector.cpp
occa/ceed-occa-vector.hpp
occa/ceed-occa.cpp
occa/kernels/elem-restriction.cpp
occa/kernels/elem-restriction.hpp
occa/kernels/kernel-defines.hpp
occa/kernels/simplex-basis.hpp
occa/kernels/simplex-basis/cpu-simplex-basis.cpp
occa/kernels/simplex-basis/gpu-simplex-basis.cpp
occa/kernels/tensor-basis.hpp
occa/kernels/tensor-basis/cpu/tensor-basis-1d.cpp
occa/kernels/tensor-basis/cpu/tensor-basis-2d.cpp
occa/kernels/tensor-basis/cpu/tensor-basis-3d.cpp
occa/kernels/tensor-basis/gpu/tensor-basis-1d.cpp
occa/kernels/tensor-basis/gpu/tensor-basis-2d.cpp
occa/kernels/tensor-basis/gpu/tensor-basis-3d.cpp
/libCEED/examples/mfem/bp1.cpp
/libCEED/examples/mfem/bp3.cpp
/libCEED/interface/ceed-fortran.c
/libCEED/python/ceed_qfunctioncontext.py
/libCEED/tests/junit.py
/libCEED/tests/t002-ceed.c
/libCEED/tests/tap.sh
3069e47f20-Aug-2020 jeremylt <thompson.jeremy.luke@gmail.com>

Hip - shorten up resource strncmp to remove requirement for trailing slash with /gpu/hip

777ff85314-Aug-2020 Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com>

QFunction Context Data Object (#596)

* Ctx - create context object for QFunction context data

* Context - rename UserContext -> QFunctionContext

* Ctx - add lcov markers

* Ctx - fix leak in

QFunction Context Data Object (#596)

* Ctx - create context object for QFunction context data

* Context - rename UserContext -> QFunctionContext

* Ctx - add lcov markers

* Ctx - fix leak in identity QFunctions

* Hip/Cuda - rename sync functions for vector/context

* Tests - lcov marker update

* QFunction - drop unused function

* Python - fix copy-paste errors

* Ctx - update notes for Fortran usage

* Fortran - drop unneeded cast

Co-authored-by: Jed Brown <jed@jedbrown.org>

* Interface - use void* for SetData interfaces

* Make - use call quiet for NVCC

* Interface - use void* for GetData interfaces

* Make - add quiet call option for examples

* Makefile - create common makefile to reduce duplication/complexity in example makefiles

Co-authored-by: Jed Brown <jed@jedbrown.org>

show more ...


/libCEED/Makefile
/libCEED/README.rst
blocked/ceed-blocked-operator.c
cuda-gen/ceed-cuda-gen-operator.c
cuda-gen/ceed-cuda-gen-qfunction.c
cuda-gen/ceed-cuda-gen.c
cuda-reg/ceed-cuda-reg-basis.c
cuda-reg/ceed-cuda-reg-restriction.c
cuda-reg/ceed-cuda-reg.c
cuda-shared/ceed-cuda-shared-basis.c
cuda-shared/ceed-cuda-shared.c
cuda/ceed-cuda-basis.c
cuda/ceed-cuda-operator.c
cuda/ceed-cuda-qfunction.c
cuda/ceed-cuda-qfunctioncontext.c
cuda/ceed-cuda-restriction.c
cuda/ceed-cuda-vector.c
cuda/ceed-cuda.c
cuda/ceed-cuda.h
hip/ceed-hip-basis.c
hip/ceed-hip-operator.c
hip/ceed-hip-qfunction.c
hip/ceed-hip-qfunctioncontext.c
hip/ceed-hip-restriction.c
hip/ceed-hip-vector.c
hip/ceed-hip.c
hip/ceed-hip.h
magma/ceed-magma-basis.c
magma/ceed-magma-restriction.c
magma/ceed-magma.c
memcheck/ceed-memcheck-qfunction.c
occa/ceed-occa-basis.c
occa/ceed-occa-operator.c
occa/ceed-occa-qfunction-noop.c
occa/ceed-occa-qfunction-op.c
occa/ceed-occa-qfunction.c
occa/ceed-occa-qfunctioncontext.c
occa/ceed-occa-restrict.c
occa/ceed-occa-vector.c
occa/ceed-occa.c
occa/ceed-occa.h
opt/ceed-opt-blocked.c
opt/ceed-opt-operator.c
opt/ceed-opt-serial.c
ref/ceed-ref-basis.c
ref/ceed-ref-operator.c
ref/ceed-ref-qfunction.c
ref/ceed-ref-qfunctioncontext.c
ref/ceed-ref-restriction.c
ref/ceed-ref-vector.c
ref/ceed-ref.c
ref/ceed-ref.h
xsmm/ceed-xsmm-tensor.c
/libCEED/common.mk
/libCEED/doc/img/libCEEDBackends.png
/libCEED/examples/ceed/ex1-volume.c
/libCEED/examples/ceed/ex2-surface.c
/libCEED/examples/fluids/Makefile
/libCEED/examples/fluids/navierstokes.c
/libCEED/examples/mfem/Makefile
/libCEED/examples/mfem/bp1.hpp
/libCEED/examples/mfem/bp3.hpp
/libCEED/examples/petsc/Makefile
/libCEED/examples/petsc/setupsphere.h
/libCEED/examples/solids/Makefile
/libCEED/examples/solids/elasticity.c
/libCEED/examples/solids/elasticity.h
/libCEED/examples/solids/src/matops.c
/libCEED/examples/solids/src/misc.c
/libCEED/examples/solids/src/setuplibceed.c
/libCEED/include/ceed-backend.h
/libCEED/include/ceed-impl.h
/libCEED/include/ceed.h
/libCEED/interface/ceed-basis.c
/libCEED/interface/ceed-elemrestriction.c
/libCEED/interface/ceed-fortran.c
/libCEED/interface/ceed-operator.c
/libCEED/interface/ceed-qfunction.c
/libCEED/interface/ceed-qfunctioncontext.c
/libCEED/interface/ceed-tensor.c
/libCEED/interface/ceed-vector.c
/libCEED/interface/ceed.c
/libCEED/python/ceed.py
/libCEED/python/ceed_qfunction.py
/libCEED/python/ceed_qfunctioncontext.py
/libCEED/tests/output/t402-qfunction-f.out
/libCEED/tests/output/t402-qfunction.out
/libCEED/tests/python/output/test_402.out
/libCEED/tests/python/test-4-qfunction.py
/libCEED/tests/t215-elemrestriction.c
/libCEED/tests/t401-qfunction-f.f90
/libCEED/tests/t401-qfunction.c
/libCEED/tests/t402-qfunction-f.f90
/libCEED/tests/t402-qfunction.c
e299b37810-Aug-2020 jeremylt <thompson.jeremy.luke@gmail.com>

Hip - add missing ierr

0f09838f29-Jul-2020 jeremylt <thompson.jeremy.luke@gmail.com>

Cuda/Hip - name QFunctions for easier profiling

29b6728929-Jul-2020 jeremylt <thompson.jeremy.luke@gmail.com>

Hip - fix warning about snprintf

752c370128-Jul-2020 Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com>

Fix CodeCov Reports (#597)

* Tests - use qfunction headers for Fortran tests to improve bypass gcov issue

* Gitlab - use latest gcc on Noether

* Cuda/Hip - add case in reciprocal for completen

Fix CodeCov Reports (#597)

* Tests - use qfunction headers for Fortran tests to improve bypass gcov issue

* Gitlab - use latest gcc on Noether

* Cuda/Hip - add case in reciprocal for completeness

* Cuda - remove duplicate case

* Makefile - exclude fortran test headers from make style

* Travis - update to Focal

* Cov - adjust style to be consistent and avoid false misses

* Travis - update comments and style

show more ...


/libCEED/.gitlab-ci.yml
/libCEED/.travis.yml
/libCEED/Makefile
cuda/ceed-cuda-vector.c
hip/ceed-hip-vector.c
/libCEED/interface/ceed-basis.c
/libCEED/interface/ceed-elemrestriction.c
/libCEED/interface/ceed-qfunction.c
/libCEED/interface/ceed-tensor.c
/libCEED/interface/ceed-vector.c
/libCEED/interface/ceed.c
/libCEED/tests/t400-qfunction-f.f90
/libCEED/tests/t400-qfunction-f.h
/libCEED/tests/t401-qfunction-f.f90
/libCEED/tests/t401-qfunction-f.h
/libCEED/tests/t402-qfunction-f.f90
/libCEED/tests/t500-operator-f.f90
/libCEED/tests/t500-operator-f.h
/libCEED/tests/t501-operator-f.f90
/libCEED/tests/t501-operator-f.h
/libCEED/tests/t502-operator-f.f90
/libCEED/tests/t502-operator-f.h
/libCEED/tests/t503-operator-f.f90
/libCEED/tests/t504-operator-f.f90
/libCEED/tests/t505-operator-f.f90
/libCEED/tests/t506-operator-f.f90
/libCEED/tests/t510-operator-f.f90
/libCEED/tests/t510-operator-f.h
/libCEED/tests/t511-operator-f.f90
/libCEED/tests/t520-operator-f.f90
/libCEED/tests/t521-operator-f.f90
/libCEED/tests/t522-operator-f.f90
/libCEED/tests/t522-operator-f.h
/libCEED/tests/t523-operator-f.f90
/libCEED/tests/t524-operator-f.f90
/libCEED/tests/t530-operator-f.f90
/libCEED/tests/t530-operator-f.h
/libCEED/tests/t531-operator-f.f90
/libCEED/tests/t531-operator-f.h
/libCEED/tests/t532-operator-f.f90
/libCEED/tests/t532-operator-f.h
/libCEED/tests/t533-operator-f.f90
/libCEED/tests/t534-operator-f.f90
/libCEED/tests/t534-operator-f.h
/libCEED/tests/t535-operator-f.f90
/libCEED/tests/t535-operator-f.h
/libCEED/tests/t536-operator-f.f90
/libCEED/tests/t540-operator-f.f90
/libCEED/tests/t540-operator-f.h
/libCEED/tests/t550-operator-f.f90
/libCEED/tests/t552-operator-f.f90
d99fa3c528-Jul-2020 Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com>

Op - add interface for multigrid level creation (#579)

* Op - add interface for multigrid level creation

* Op - add implementation for OperatorMultigridLevelCreate

* make style

* make tidy

Op - add interface for multigrid level creation (#579)

* Op - add interface for multigrid level creation

* Op - add implementation for OperatorMultigridLevelCreate

* make style

* make tidy

* Op - add test t550, fix errors

* Tests - add Fortran version of t550

* Tests - add t511 for testing tensor basis multigrid level setup

* make style and tidy

* Tests - fix t55* memory leaks

* Tests - add t552 for non-tensor basis multigrid levels

* CUDA - use CeedIntMax in shared CUDA backend

* Tests - add OCCA test exception for t55*

* Op - add lvector global prolongation multiplicity, simplifies user interface

* Solids - convert example to new interface

* make style

* Tests - convert t550 to multicomponent

* Solids - drop unused ceed_fine

* Python - add new multigrid level interface

* Python - fix operator wrap, use ceed python obj rather than ceed pointer

* Gallery - update comment slightly

* Tests - remove accidental duplicate test

* Multigrid - add size=2 case as well

* Operator - drop unneeded inline

* QFunction - simplify context ownership to match vector

* make style

* Python - update multigrid function signature

* Operator - refactor prolong/restrict qfunctions as scaling qfunctions

* Vector - add testing for reciprocal and add to Fortran/Python interfaces

* CUDA - add VectorReciprocal on device

* Gallery - drop specalized versions for 'Scale', wil fix performance hit later

* Hip - add vector reciprocal

* Operator - add more flexible prologation basis creation interface

* Vec - make sure data is set for VectorReciprocal

* Tests - drop ncomp for t550/1 so kernel is not too large for Magma backend

* Tests - add missing lcov markers

* make style

* Travis - allow ARM job to fail

* Travis - fix intel install

* Travis - try different install dir name for inteloneapi

* Travis - add ifort, ipp packages

* Tests - add missing lcov marker

show more ...

a176673227-Jul-2020 Jeremy L Thompson <thompson.jeremy.luke@gmail.com>

Cuda - add cublasGetErrorName exclusion to match hip

6bbcfef427-Jul-2020 Jeremy L Thompson <thompson.jeremy.luke@gmail.com>

Hip/Cuda - expand QFunction LCOV exception for failing to open qf source file

b2573fe127-Jul-2020 Jeremy L Thompson <thompson.jeremy.luke@gmail.com>

Device - put device kernels in separate 'kernels' folder in backends

e9f4dca027-Jul-2020 Jeremy L Thompson <thompson.jeremy.luke@gmail.com>

Cuda - add LCOV markers

34f6cd3f27-Jul-2020 Jeremy L Thompson <thompson.jeremy.luke@gmail.com>

Hip - add LCOV markers

1...<<21222324252627282930>>...46