Hi
With all the various ways to use the Rhino technology stack, I’m trying to understand how to best use these and also best use the hardware usage. Since I’m only looking for using the resources efficiently and not really doing any software development, I’ll be comfortable with high level or yes/ no answers.
My typical use case scenario is large models (50k+ elements) with large meta data.
Few things I’m specifically trying to understand are:
-
When we use the Script editor inside grasshopper to call cpython libraries/operations that can use multiple processors/ GPU (dask/ modin/ RAPIDS), do we have all the processors/ GPU available for the code to access, or just 1 processor that grasshopper/ Rhino is using? Same question when using Rhino.Inside Revit.
-
How do the nodes such as “multiple brep intersect”, that can use multiple processors, work inside grasshopper? More broadly - what all hardware resources are available for nodes/ scripts within the Rhino environment. Some software have limit of being able to use 2 or 4 or 8 processors only.
-
Amongst, Rhino3dm, rhino compute, rhino script … etc. what all are available within rhino grasshopper context only vs what can be used outside in 3rd party IDE’s such as VS Code. Same question when using Rhino.Inside Revit.
-
Where does hops tie into this ecosystem with the new script editor?
-
Can someone help me create a graphic for everyone’s reference. I have attached a canvas with some snapshots and comments that I started to put together. I was trying to upload a draw.io file, but that it not supported,
cc: @eirannejad , @AndyPayne , @stevebaer