FLAMEGPU / FLAMEGPU2

FLAME GPU 2 is a GPU accelerated agent based modelling framework for CUDA C++ and Python
https://flamegpu.com
MIT License
107 stars 22 forks source link

Telemetry Payload errors #1035

Closed ptheywood closed 1 year ago

ptheywood commented 1 year ago

The telemertry payload has a number of (potential errors) from a quick look at some data:

Robadob commented 1 year ago

To catch python, the most sensible option is probably to augment the constructor for ModelDescription or CUDASimulation/CUDAEnsemble, to catch SWIG (pass a bool to the normal constructor defined private). Lazy version would be to detect use of RTC.

Similar to what's being done here for the visualiser detecting it.

Robadob commented 1 year ago

Marked this planned as it would be useful to identify C/Python breakdown if we're going to be publishing Python specific paper.

Robadob commented 1 year ago

Bit more testing this morning/yesterday, can't do the same trick as the visualiser for CUDASimulation::simulate() as it's a virtual function it cannot be inlined. Needs some more thought.