Great! 🙂
1) Our solve happens on the CPU.
1.5) Most operations are threaded, and our system does scale quite well with additional cores.
We thread pool with Maya, so in the event that you are not maximizing your thread usage, be sure to increase the number of available threads using Maya's provided "threadCount" MEL command,