Hi Brad,
VUnit has support for running OSVVM style of testbenches. You’ll find the information here: http://vunit.github.io/blog/2023_08_26_vhdl_configurations.html. I also recommend looking into open-source
GHDL and NVC. Once you’ve started multi-threaded simulations, there is no going back and you will most likely want
to use all your processing cores.