| #
74c2e4b1
|
| 25-Mar-2021 |
Jed Brown <jed@jedbrown.org> |
doc: add livehtml target for sphinx-autobuild
|
| #
649642aa
|
| 10-Mar-2021 |
Jed Brown <jed@jedbrown.org> |
Merge pull request #707 from CEED/add-gpu-arch-opts
add CUDA_ARCH and HIP_ARCH options
|
| #
52fd280e
|
| 03-Mar-2021 |
nbeams <246972+nbeams@users.noreply.github.com> |
add CUDA_ARCH and HIP_ARCH to CONFIG_VARS
|
| #
bd057117
|
| 03-Mar-2021 |
nbeams <246972+nbeams@users.noreply.github.com> |
add CUDA_ARCH and HIP_ARCH options
|
| #
4332d819
|
| 24-Feb-2021 |
Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com> |
Merge pull request #699 from CEED/hip-mem-updates
Improve hip-shared memory usage
|
| #
9dd88646
|
| 21-Jan-2021 |
nbeams <246972+nbeams@users.noreply.github.com> |
remove constant memory usage for hip-shared
|
| #
14b01f2c
|
| 16-Dec-2020 |
Jed Brown <jed@jedbrown.org> |
Merge pull request #674 from CEED/jed/static-link
static link
|
| #
1d013790
|
| 14-Dec-2020 |
Jed Brown <jed@jedbrown.org> |
Add static library (libceed.a) [resolve #670]
We no longer use __attribute__((constructor)) to register backends and gallery implementations because we can't ensure that the symbols are linked into
Add static library (libceed.a) [resolve #670]
We no longer use __attribute__((constructor)) to register backends and gallery implementations because we can't ensure that the symbols are linked into applications that link the static library. We've switched to creating CeedRegisterAll() and CeedQFunctionRegisterAll(), which are called automatically by the library, and call weak symbols to register all the backend/gallery implementations. This strategy was partly motivated by not wanting to have preprocessor macros describing what is available, and the associated need to recompile rather than just relink when those macros change.
So we now have backends/ceed-backend-list.h that declares all the backends wrapped in a macro. It is included by backends/ceed-backend-weak.c to create weak definitions of all the backends. In the makefile, we sort so this comes last when linking a shared or static library, and thus these weak symbols will only be picked up if they were not defined by the actual backend source files. The same header is included (with different macro wrapping) in interface/ceed-register.c, where CeedRegisterAll() is defined.
To add a new backend, one must do essentially the same registration strategy as in the past, plus add one line to the common ceed-backend-list.h.
show more ...
|
| #
19f16c78
|
| 16-Dec-2020 |
Jed Brown <jed@jedbrown.org> |
Merge pull request #668 from CEED/natalie/hip-shared-gen
Add hip-shared and hip-gen backends
|
| #
a52c4238
|
| 15-Dec-2020 |
nbeams <246972+nbeams@users.noreply.github.com> |
add CEED_UNUSED to avoid warnings for hipblas error checking
|
| #
8b45a169
|
| 08-Dec-2020 |
nbeams <246972+nbeams@users.noreply.github.com> |
add flag to ignore unused function warnings
|
| #
ccf1f208
|
| 08-Dec-2020 |
nbeams <246972+nbeams@users.noreply.github.com> |
make tidy changes for HIP
|
| #
7d8d0e25
|
| 02-Dec-2020 |
nbeams <246972+nbeams@users.noreply.github.com> |
add initial ported hip-shared and hip-gen backends
|
| #
d8501ae7
|
| 09-Nov-2020 |
Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com> |
Merge pull request #659 from CEED/xlc-add-c++11-flag
Add the C++11 flag to the XL C++ flags
|
| #
a76e5e8d
|
| 09-Nov-2020 |
Veselin Dobrev <dobrev@llnl.gov> |
Add the C++11 flag to the XL C++ flags.
|
| #
da9f1d69
|
| 02-Nov-2020 |
Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com> |
Merge pull request #656 from CEED/jeremy/magma-ci
MAGMA - re-enable MAGMA CI on GitLab
|
| #
5c862d68
|
| 02-Nov-2020 |
jeremylt <thompson.jeremy.luke@gmail.com> |
MAGMA - re-enable MAGMA CI on GitLab
|
| #
db401ab6
|
| 25-Oct-2020 |
Jed Brown <jed@jedbrown.org> |
Merge pull request #633 from CEED/icl/hip-magma
enable HIP mode for MAGMA backend
|
| #
500adadc
|
| 30-Sep-2020 |
nbeams <246972+nbeams@users.noreply.github.com> |
resolve merge conflicts for v0.7 release
|
| #
ae945bea
|
| 29-Sep-2020 |
Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com> |
Make - update make info with better backend name display (#639)
|
| #
568410ff
|
| 29-Sep-2020 |
Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com> |
Make - add cpp files to code coverage (#638)
|
| #
5d470006
|
| 29-Sep-2020 |
Jed Brown <jed@jedbrown.org> |
Merge pull request #634 from CEED/jeremy/occa-order
OCCA - update backend resource names to match other GPU backends
|
| #
2f8c771a
|
| 29-Sep-2020 |
jeremylt <thompson.jeremy.luke@gmail.com> |
minor - update documentation on memcheck backend
|
| #
571d6346
|
| 29-Sep-2020 |
jeremylt <thompson.jeremy.luke@gmail.com> |
MAGMA - update backend names to new convention
|
| #
28688798
|
| 28-Sep-2020 |
jeremylt <thompson.jeremy.luke@gmail.com> |
OCCA - update backend resource names to match conventions
|