I have a large array of curves and a small array of surfaces, and I am finding the intersection between each curve and each surface. I need to speed this operation up.

I’ve adjusted the tolerance variable to be as forgiving as I can accommodate, which helped somewhat.

I need to parallel-ize. Can the rhinocommon intersection calculations be used in a multi-threaded manner? Is this something I can accelerate by offloading to GPU via CUDA or OpenCL?

Thanks in advance,

David