I program an epidemiological simulator that at the present time is written in Scala. I'd like to port it to C++ and use GPU processing to improve performance when running a large amount of simulations to test the effects of surveillance measures on disease spread