Skip to content

Welcome to our weekly research support coffee hour on Zoom! Click here for more information.

VisIt

Page undergoing cleanup after Puhti and Mahti retirement

This page contains outdated references to Puhti and/or Mahti, which have now been decommissioned. The page is undergoing changes to reflect CSC's new supercomputer Roihu.

Learn more about Roihu.

VisIt is an open source, versatile software for scientific visualization. VisIt is available on Roihu, and we recommend the Roihu web interface remote desktop for running the GUI.

Running VisIt with GPU-accelerated graphics on Roihu and LUMI

You can now also enable interactive visualization with GPU acceleration for much better performance. In this case, select the Accelerated Visualization app instead of Desktop in the Roihu web interface. On LUMI, select the regular Desktop app and lumid partition (more information).

License

VisIt is free also for commercial use and has been released under BSD Open Source License

Available

  • Roihu-CPU: 3.5.0
  • LUMI: 3.2.2

Parallel use

VisIt can be run interactively in parallel configuration using several processors. Log in to Puhti and submit the following to launch VisIt on a compute node

module load visit/3.1.3
visit -l srun -np 2 -p test -t 00:10:00 -la --mem-per-cpu=2G -la --account=<your project>

The job reservation parameters are:

  • -np <number of cores>
  • -p <queue>
  • -t <time> (hours:minutes:seconds)
  • -la --mem-per-cpu=<memory per processor> (in GB)
  • -la --account=<the billing project for the job>

Note that running VisIt with many processors does not necessarily bring speed benefits. It will depend on VisIt's particular data reader if (and to what extent) the data can be distributed between the processors.

Using host profile of local VisIt installation

The VisIt client can be run on your local desktop computer while having VisIt components that process the data remotely on Puhti. Local VisIt host profiles can be used to launch jobs on Puhti compute nodes. Local and remote VisIt versions have to match.

An example of a working host profile is screen captured below. Note that job reservation parameters that are not directly available as profile options should be given as Advanced/Launcher arguments, see the last screen capture.

Puhti screen capture 1

Puhti screen capture 2

Puhti screen capture 3

Puhti screen capture 4

More Information

Do you find this page useful?
Thank you for your feedback!
Thank you! Your feedback is appreciated.

Please let us know how we could improve this page by contacting us or by creating an issue in GitHub. You can also edit this page yourself and contribute your improvements by creating a pull request.