GeoSlicer on HPC

Hello everyone,

I saw this post discourse about a slicer based app focused on geological use case : GeoSlicer open source release.

From what I read on Github, this application seems also to target HPC. AFAIK Slicer doesn’t support distributed IO/Processing/Rendering so I’m curious about how they did it.

@fbordignon do you have some inputs for me?

FYI @Thibault_Pelletier @finetjul

Hey Lucas. How are you doing? We are using GeoSlicer inside an HPC environment by using a singularity container, so GeoSlicer is run inside a powerful computer, not really distributed, so it is not getting the most out of the cluster this way.

The second way we are leveraging the cluster is to sort of to function as a cli mechanism but inside the cluster. So GeoSlicer sends the data to the cluster and start and monitor slurm jobs to process the data on the cluster, using algorithms developed with an HPC environment in mind, i.e. using distributed computing.

What exactly are you trying to achieve. Maybe we could help develop the modules you need or point you in some direction. Thanks and sorry for not responding sooner.

1 Like

Hello @fbordignon,

Thanks, that’s clear for me now, your approach seems really interesting. I don’t intend to develop something currently, I was just exploring Slicer capabilities especially for distributed use case.

Thanks and sorry for not responding sooner.

no worries, thanks for your time! :slightly_smiling_face:

1 Like

Alright, for future reference our slurm job monitor is implemented using a view:

and a model with the logic:

There is the need to implement a specific handler for each use case different than ours.