-
Notifications
You must be signed in to change notification settings - Fork 49
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* 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 <[email protected]>
- Loading branch information
Showing
56 changed files
with
712 additions
and
969 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.