Peter Heywood

Results 100 issues of Peter Heywood

+ [x] Add clang specific warning suppressions to FLAME GPU 2 + [x] Add clang to CI + [x] Choose final clang CI additions + [ ] Verify minimum supported...

+ [x] Patch RapidJSON if using nvhpc + [x] Change warning levels / suppressions if using nvhpc. It does not support isystem unfortunately. + [x] Fix `std::experimental::filesystem` linker errors. +...

CUDA 12 ships with Thrust/CUB 2.0. It's a new major release, but fortunatley we do not use any of the removed / breaking changes. It does add libcudacxx as a...

Astpretty is currently a pyflamegpu dependency in `setup.py.in`. It is not actually used within pyfalemgpu's codegen module, only in a test. It therefore is not a dependency of pyflamegpu, so...

python

Occasiaonally producing "nightly" wheels has been useful between releases. We can generate the full set of wheels by manually invoking the draft release CI workflow, but this will generate ~48...

CI
speculative

As of #1090, MPI-backed distribtued ensembles will be implemented, with an MPI-only test suite, which will only striclty test the use of MPI in a multi-gpu scenario. However, google test...

Tests
Priority: Low

test_codegen.py can be executed on CI as it does not require the rest of pyflamegpu / libcuda.so to be available at runtime. This is of very little use however, as...

Our current (functional) matrix syntax is not technically correct according to the web editor: > Matrix options must only contain primitive values I.e `cudacxx` is an object so not a...

CI

Following on from #316, there are improvements that can be made to improve quality of life with CMake: + [ ] Add messages when dependencies are beign downloaded, in case...

cmake

Conda is an alternative python package distribution mechanism to pip/pypi. It is not as widely use due to `pip` and pypi being the defacto defaults, but is widely used in...

python