Robert Chisholm
Robert Chisholm
[HPC SDK](https://developer.nvidia.com/hpc-sdk) packages the curand headers in a separate math include directory, as of CMake 3.20. This is not added to the include path, so `curand_kernel.h` is not found at...
CINECA hackathon exposed that the loop inside [`Curve::getVariable(const VariableHash variable_hash)`](https://github.com/FLAMEGPU/FLAMEGPU2/blob/eb03a165c93c78fd1c5309b69181edb8c7296efe/include/flamegpu/runtime/cuRVE/curve.h#L753) has a significant impact on performance for the non-rtc brute force model. Running ~163k agents on V100s. The default configuration...
@ptheywood has been suggesting support HDF5 data import/export, especially for a standalone visualisation. This is an experimental consideration at this stage, this issue will track notes/progress. ## Licensing: HDF5 uses...
Currently we dynamically link against msvc standard library, this means users require visual studio 2019, or vs2019 redistributable installed. If/when we distribute binary releases, we will either need to switch...
Unlikely, but due to the windows dlls having such generic names e.g. `sdl2.dll`, `glew.dll`, it's possible a user will already have these on their system path but different versions. This...
Whilst discussing how we'll require multiple python packages with @ptheywood, came to recognise there would be value in highlighting to users when they are using a library build with `SEATBELTS`...
Would be useful to have something to indicate progress of runtime compilation. Due to where RTC occurs, perhaps difficult to do a combined progress console indicator. But adding a started/finished...
How are we going to generate api docs for the swig interface? SWIG does appear to copy across doc comments to the generated python, but we haven't actually tested or...
CUDA Occupancy api provides largest block size that achieves best occupancy. Profiling of spatial messaging has however demonstrated that the smallest block size that achieves the best occupancy is the...
Currently device side curve accesses only confirm that type size matches. This is clearly flawed (most types are 4-byte). This same flaw is present in `unregisterVariableByHash()` Temporary solution, also confirm...