Hi Yash,
You can run your calls to mesolve in parallel using
https://qutip.org/docs/latest/apidoc/functions.html#qutip.parallel.parallel_map
(for example).
I think Boxi already described the state of GPU support in QuTiP in an
earlier email. To recap (from Boxi's email):
***
For GPU support you can try to install manually:
- qutip-tensorflow
https://github.com/qutip/qutip-tensorflow
- qutip-cupy
https://github.com/qutip/qutip-cupy
- qutip-jax
https://github.com/qutip/qutip-jax
They are all still under development, especially the JAX version. You
can use them to perform common operations on Qobj, but none of them
can be used directly with `mesolve` at this moment.
***
These packages all require QuTiP 5 which has not been released yet but
is available in the dev.major branch. If you'd like to experiment with
any of these, we're very help to help debug or fix issues, although
our main effort at the moment is towards making an alpha release of
version 5.
Regards,
Simon