minor - update copyright to 2026
style: Change clang-format to penalize newline after open ()
clang - minor tidying for CUDA JiT
clang - use clang++-version if able
clang - always set permissions
clang - keep temp files from overwriting each other
Rust and cuda clang support (#1873)* Switch compiler to clang (not portable)* test add_num* compile with llvm tools* not working linking* not fixed* Update ex1-volume.h* update* remov
Rust and cuda clang support (#1873)* Switch compiler to clang (not portable)* test add_num* compile with llvm tools* not working linking* not fixed* Update ex1-volume.h* update* remove global path* changes* changes 2* crate works* basic gpu rust compilation* still not working* rust source roots basic support* nvrtc/clang selection* cleanup* update example (not working)* add rust example* fix merge issue* delete temp files* cleanup* rust qfunc 2d array (needs doc)* cleanup* more cleanup* downgrade back to c++11* format* final draft cleanup* formatting + CUDA_CLANG -> GPU_CLANG* Update cuda CEED_QFUNCTION_RUST* fix python* fix python and format* format fr* update comment* fix python fr* Apply error suggestions from code review* update errors to libceed format* Apply suggestions from code review* add optimization flag* remove line breaks* Apply suggestions from code review* avoid python in macro better* add rust example* format* Apply suggestions from code review* move rust example to own directory* Simplify python exclusion logic* re-fix python* Update python/build_ceed_cffi.py* change names and simplify makefile* Revert "change names and simplify makefile"This reverts commit 96e762f9f5d50d8ed9d3673e7fda850dfc390abe.* Apply Jeremy's diff* Simplify CeedCallSystem* use rust-install llvm tools* add gitignores* update paths* example absolute path* fix comments* apply partial diff* add newline* add makefile* Update examples/rust-qfunctions/Makefile* update makefile---------Co-authored-by: Allen MacFarland <alma4974@noether>
show more ...
debug - color consistency
jit - report launch errors when using try-catch
debug - show JiT defines
minor - upate copyright to 2025
gpu - log error to debug on JiT try & fail
gpu - allow running shared kernels on stream
minor - make tidy happy about leak
hip - gen fallback to shared if error
cuda - gen fallback to shared if error
vec - update SetArray to keep old arrays for CEED_COPY_VALUES
debug - truncate jit output
jit - add CeedAddJitDefine
cuda/hip - include *-jit.h via #include
jit - redirect ceed.h to ceed/types.h over ceed/ceed.h for jit
jit - I include JiT source dirs set
jit - allow <> includes other than math, std*
backends/cuda: NVRTC compile to CUBIN when supported (resolve #1587)This allows using a newer CUDA runtime with an older driver, and seemsto have no downsides. NVRTC can generate cubins directl
backends/cuda: NVRTC compile to CUBIN when supported (resolve #1587)This allows using a newer CUDA runtime with an older driver, and seemsto have no downsides. NVRTC can generate cubins directly starting with CUDA 11.1. [...] NVRTC used to support only virtual architectures through the option -arch, since it was only emitting PTX. It will now support actual architectures as well to emit SASS. The interface is augmented to retrieve either the PTX or cubin if an actual architecture is specified.https://docs.nvidia.com/cuda/cuda-c-best-practices-guide/index.html#dynamic-code-generation
Drop JiT Guards in Most QF Source (#1540)* backend - use pragma once * gallery - drop source header guards * ex - drop some qfunction source header guards * fluids - drop guards on all sin
Drop JiT Guards in Most QF Source (#1540)* backend - use pragma once * gallery - drop source header guards * ex - drop some qfunction source header guards * fluids - drop guards on all singly included headers * jit - drop most guards on backend JiT files * sycl - drop extra header guards * jit - enable #pragma once for QF source * fluids - use #pragma once for util/helper qf source * test - check different multiple includes * fluids - fix odd include * jit - update interface for building JiT string from multiple files
12345678