MorphoCloud / MorphoCloudWorkflow

Reusable GitHub Workflows to manage JetStream2 backed on-demand virtual machines
BSD 2-Clause "Simplified" License
1 stars 1 forks source link

Better openGl performance in CPU nodes #44

Open muratmaga opened 1 month ago

muratmaga commented 1 month ago

Currently we restrict ourselves to GPU nodes due to the performance issues of software openGL in CPU only nodes.

There are far more CPU nodes, and switching to the CPU based VMs will possibly increase the robustness of the infrastructure (would avoid issues relating to nvidia driver updates, or broken virtualGL).

We might start with building and testing this library: https://gallium.readthedocs.io/en/latest/gallium/drivers/openswr/faq.html

muratmaga commented 1 month ago

Managed to get it working in a CPU only VM. See more details here https://discourse.slicer.org/t/3d-rendering-performance-without-gpu/37160/4

muratmaga commented 1 month ago

VM is in exosphere, called openSWR