| #
99314d8a
|
| 17-May-2023 |
Jeremy L Thompson <jeremy@jeremylt.org> |
ci - error on tidy errors
|
| #
2c2ea1db
|
| 15-Apr-2023 |
Jeremy L Thompson <jeremy@jeremylt.org> |
Pedantic make option (#1193)
* make - add PEDANTIC option
* ci - use PEDANTIC make option
* cuda - fix pedantic error
* pedantic - drop nonstandard ternary for CeedError
|
| #
efdfdf6d
|
| 03-Apr-2023 |
Jeremy L Thompson <jeremy@jeremylt.org> |
Merge pull request #1187 from CEED/jeremy/fix-basis
Fix static object bug, Add Werror to CI
|
| #
27e6d7e2
|
| 03-Apr-2023 |
Jeremy L Thompson <jeremy@jeremylt.org> |
ci - add Werror for Noether jobs
|
| #
023b8a51
|
| 25-Jan-2023 |
abdelfattah83 <36712794+abdelfattah83@users.noreply.github.com> |
magma: non-tensor rtc (#1141)
* some refactoring in magma's jit src
* fix path
* fix loading src
* refactor magma nontensor backend
* refactor magma nontensor backend
* [WIP]: new non
magma: non-tensor rtc (#1141)
* some refactoring in magma's jit src
* fix path
* fix loading src
* refactor magma nontensor backend
* refactor magma nontensor backend
* [WIP]: new nontensor basis kernels
* [WIP]: new nontensor basis kernels
* [WIP]: new nontensor basis kernels
* call the new nontensor kernels for low order problems
* multiple compilation for the same kernels but with different tuning parmaters
* magma: allow different nb's for different non-tensor kernels
* tuning data for the non-tensor rtc kernels
* remove no-longer used functions, add new one for tuning the nontensor kernels
* constants for tuning
* tuning functions
* use the tuning functions in compiling/running the new kernels
* bug fix
* fixes
* fixes
* minor
* switch tuning data
* fix name
* fix name
* add function to run cuda kernels with opt-in shared memory feature
* minor fix
* minor fix
* fix calls to batch api
* allow more kernel instances
* temporary timing function
* temporary timing function
* tuning data based on hiprtc
* rollback tuning parameters
* fixes
* fixes
* fix inconsistency in the parameters passed to nvrtc/hiprtc
* minor
* a fix to the nb selector
* cleanup
* merge the opt-in feature in CeedRunKernelDimSharedOptinCuda into CeedRunKernelDimSharedCuda
* fix paths for hip-magma backends
* style
* fixes
* running make format
* undo changes from the last commit
* change HIP_DIR to ROCM_DIR and adjust the paths for magma accordingly
* replace HIP_DIR with ROCM_DIR
show more ...
|
| #
7fb7f898
|
| 20-Jan-2023 |
Jed Brown <jed@jedbrown.org> |
Merge pull request #1143 from CEED/jed/git-safe-directory
gitlab-ci: use safe.directory to describe system directories
|
| #
d7cd60df
|
| 20-Jan-2023 |
Jed Brown <jed@jedbrown.org> |
gitlab-ci: use safe.directory to describe system directories
This is a side-effect-free way to describe a repository that may be owned by a different user.
https://github.blog/2022-04-18-highlights
gitlab-ci: use safe.directory to describe system directories
This is a side-effect-free way to describe a repository that may be owned by a different user.
https://github.blog/2022-04-18-highlights-from-git-2-36/#stricter-repository-ownership-checks
show more ...
|
| #
96d6d7c2
|
| 20-Dec-2022 |
Jed Brown <jed@jedbrown.org> |
Merge pull request #1119 from CEED/jed/ci-rocm-5.4.1
CI: update to rocm-5.4.1
|
| #
81cb91cb
|
| 20-Dec-2022 |
Jed Brown <jed@jedbrown.org> |
CI: update to rocm-5.4.1
|
| #
1979f3e2
|
| 01-Dec-2022 |
Jed Brown <jed@jedbrown.org> |
Merge pull request #1106 from CEED/jed/rocm-5.3.3
ci: update to rocm-5.3.3
|
| #
c7ed7a16
|
| 01-Dec-2022 |
Jed Brown <jed@jedbrown.org> |
ci: update to rocm-5.3.3
|
| #
ba295eca
|
| 08-Nov-2022 |
Jed Brown <jed@jedbrown.org> |
Merge pull request #1084 from CEED/jed/ci-rocm-5.2.3
CI: specify rocm-5.2.3 due to undocumented Thrust bugs/API change
|
| #
39ff2c47
|
| 02-Nov-2022 |
Jed Brown <jed@jedbrown.org> |
CI: specify rocm-5.2.3 due to undocumented Thrust bugs/API change impacting PETSc
|
| #
0be03a92
|
| 13-Oct-2022 |
Jeremy L Thompson <jeremy@jeremylt.org> |
Update OCCA Backend (#1072)
* Update OCCA memory interop call.
* Removes deprecated kernelBuilder calls; builds directly from the device.
* Uses `std::memset` and `std:memcpy`.
* Uses `std:
Update OCCA Backend (#1072)
* Update OCCA memory interop call.
* Removes deprecated kernelBuilder calls; builds directly from the device.
* Uses `std::memset` and `std:memcpy`.
* Uses `std::to_string` instead of internal `occa::toString`.
* Uses `std::memcpy`.
* Sets kernel properties.
* Removes deprecated kernelBuilder calls; builds directly from the device.
* Removes deprecated kernelBuild call; builds directly from the device.
* Uses `std::memcpy`.
* Removes deprecated calls to `occa::linalg`.
* Add registration and device configuration for DPC++ and OpenCL backends.
* Add DPC++ and OpenCL backends to makefile.
* Spelling.
* Configure build flags for oneAPI compilers.
* Correctly set mode in `occa::json` object.
* Add missing functions to OCCA CeedVector implementation.
* Adds missing call to `setValueKernel` in OCCA CeedVector impl.
* Gets occa device function name from the CeedQFunction.
* Adds OpenCL and DPC++ to backends list.
* Uses unique kernel name for OCCA qFunction kernels.
* Adds a dummy `ceed.h` header in include in OCCA kernels.
* Rewrite arrays of structs in format that OCCA can handle.
* Adds stubs for missing functions in OCCA qfunctioncontext.
* Includes the cmath header when compiling C++ code.
* Add stubs for missing OCCA backend LinearAssembleXXX functions.
* Adds missing functions to OCCA implemenation of qFunctionContext.
* Removes math function headers which were causing OCCA JIT failures.
* Rewrite arrays of structs in format that OCCA can handle.
* Rewrites fluids example qfunctions to be compatible with OCCA.
* Fixes array dimensions in mass2dbuild.
* Rewrites advection problem kernels to work with OCCA.
* Rewrites blasius problem kernels to work with OCCA.
* Rewrites channel problem kernels to work with OCCA.
* Rewrites dirichlet bc kernels to work with OCCA.
* Rewrites newtonian kernels to work with OCCA.
* Rewrites setupgeo kernels to be compatible with OCCA.
* Rewrites stabilization kernels to be compatible with OCCA.
* Rewrites stg kernels to be compatible with OCCA.
* Adds occa backends to tests for the fluids example.
* doc - update OCCA info in release notes + README
* ci - run with OCCA v1.4
* occa - update copyright boilerplate
* occa - drop unused define
* ci - fix OCCA install
* wip
* ci - fix occa skip list
* make/ci - fix use of OCCA_DIR/bin/occa
* makefile - minor style
* ci - re-enable OCCA dir caching
* doc - update release notes to mention OCCA QF workarounds
Co-authored-by: Kris Rowe <kris.rowe@anl.gov>
show more ...
|
| #
e4af1fa5
|
| 20-Sep-2022 |
James Wright <james@jameswright.xyz> |
ci: Add color for diffs (#1067)
|
| #
db7c0df8
|
| 12-Sep-2022 |
Jeremy L Thompson <jeremy@jeremylt.org> |
ci - add color for diffs
|
| #
4a64a794
|
| 06-Sep-2022 |
Jed Brown <jed@jedbrown.org> |
Merge pull request #1061 from CEED/jed/noether-cuda
ci: use noether for CUDA
|
| #
92cdb9d4
|
| 06-Sep-2022 |
Jed Brown <jed@jedbrown.org> |
ci: patch occa-1.1.0 for spurious sys/sysctl.h
|
| #
68c150f8
|
| 02-Sep-2022 |
Jed Brown <jed@jedbrown.org> |
ci: use Noether for CUDA, handle CUDA on Debian CUDA_DIR=/usr
fix XSMM description
|
| #
bb4ed8c7
|
| 02-Sep-2022 |
Jeremy L Thompson <jeremy@jeremylt.org> |
Merge pull request #1058 from CEED/jeremy/noether-ci
LIBXSMM CI Update
|
| #
1a48f341
|
| 02-Sep-2022 |
Jeremy L Thompson <jeremy@jeremylt.org> |
ci - newer xsmm for ci
|
| #
c9c2c079
|
| 05-Aug-2022 |
Jeremy L Thompson <jeremy@jeremylt.org> |
QF headers for typedefs and macros (#1036)
* jit - qf headers for typedefs and macros
* jit - smaller list of permitted files
* ceed - only include ceed.h in QF source
|
| #
3c4b7af6
|
| 23-May-2022 |
Jed Brown <jed@jedbrown.org> |
Merge branch 'main' into jed/fluids-jacobian
* main: Fluids - Add STG inflow (#868) ci - fix Nek5000 testing
|
| #
e73829ab
|
| 12-May-2022 |
Jeremy L Thompson <jeremy@jeremylt.org> |
Merge pull request #957 from CEED/jeremy/ci-should-fail
CI Debugging
|
| #
34bb6294
|
| 12-May-2022 |
Jeremy L Thompson <jeremy@jeremylt.org> |
Merge pull request #961 from CEED/jed/fluids-nvrtc-valid-ptx
Fix fluids for CUDA_ERROR_INVALID_PTX and enable lv-cuda
|