For further reading, seek out Stone & Davis' CVODE implementation paper (Techniques for solving stiff chemical kinetics on GPUs), Sewerin et al's implicit GPU solver paper (A methodology for the integration of stiff chemical kinetics on GPUs) or one of several papers from my own research group (Niemeyer's moderately stiff paper http://kyleniemeyer.com/pubs/paper-moderately-stiff-GPU/ or my own upcoming manuscript)
Best,
Nick
Hi,
GPU acceleration for the reactor network solver is still a “wishlist” item, which we’re keeping track of as Enhancement Proposal #33. Feel free to give that proposal a “thumbs up” on GitHub to express your interest.
You might also want to try using the sparse, preconditioned solver for reactor networks that was introduced in Cantera 3.0. To use it, you just need to use the IdealGasMoleReactor and IdealGasConstPressureMoleReactor reactor types instead of their mass-fraction based counterparts, and assign an AdaptivePreconditioner object to the reactor network’s preconditioner property. See the example preconditioned_integration.py. Depending on the size of your mechanism and the reactor network, this can speed things up by more than an order of magnitude.
Regards,
Ray