Hi Ryan, I hope you are doing well. Long time no see.
I have been looking into the newer Radiance 6.1a release, particularly because of its improvements to multiprocessing on Windows, which seem promising for speeding up larger Radiance calculations. I was wondering whether this could also be used to improve the calculation speed of VI-Suite's CBDM Exposure calculations.
I am currently using Blender 5.0 with VI-Suite 0.7 on Windows. The addon has been working very well for me on Blender 5.0, so I have not had a reason to move to a newer Blender/VI-Suite version.
I previously had the Radiance version provided through pyradiance, which was Radiance 6.0a. I have now installed Radiance 6.1a separately and configured VI-Suite to use it through the Radiance bin/lib directory settings.
I have confirmed that VI-Suite is indeed calling Radiance 6.1a. Running rtrace -n 24 directly also works, so Radiance itself accepts multiprocessing on my 24-thread CPU.
However, when I run a CBDM Exposure calculation, I get:
rtrace: warning - only single process supported
Task Manager also shows only one rtrace.exe process during the calculation.
I found that the CBDM calculation code in vi_operators.py generates commands along the lines of:
rtrace -n {nproc} ... -I ...
so I was expecting multiple Radiance processes.
Do you know whether the CBDM Exposure implementation in VI-Suite 0.7 is intentionally limited to a single rtrace process on Windows, or whether there is a way to make it use multiple processes/cores with the newer Radiance versions?