Psst, remember the cheatsheet!

Supercomputers#

Why use a supercomputer?#

  • Computing resource needs:

    • CPU and GPU time

    • Memory

    • Storage

  • Ready computing environment, pre-installed GIS-tools

  • Run several computations at same time

  • Spatial data availability

  • Fast internet connection to data services

  • Collaborate with your project members

  • “Outsource” heavy computations, keep own computer for other usage

  • Good documentation, examples for spatial data analysis

  • CSC specialist support

  • Free of charge for open science at Finnish universities and research institutes.

Supercomputers in Kajaani#

Name

CPUs

GPUs

Pre-installed GIS tools

Finnish spatial data locally

Scope

Puhti

28 000

240 Nvidia V100

20

Yes

Finland

Mahti

90 000

96 Nvidia A100

1

No

Finland

LUMI

100 000

10 000 AMD MI250X

5

No

EU

Puhti:

Mahti:

LUMI:

Puhti compared to other options#

Puhti supercomputer

cPouta virtual machine

my laptop

Max per job: CPU

4000

48

4

Max per job: memory, Gb

1500

240

18

Max per job: GPU

80

4

1

Pre-installed GIS tools

Yes

No

No

Main Finnish datasets

Yes

No

No

Admin rights

No

Yes

Yes

Computing speed

  • Single core speed: supercompter ~ laptop

  • To increase speed, use many cores:

    • Scripts for parallization

    • Tools that support parallelization out-of-the-box

    • GPU tools

  • Running a single core tool/script on many cores will not help

Graphical tools -> scripts#

  • Supercomputers have some support for working with graphical tools

  • GIS tools have often weak support for parallization

  • Main work is done with scripts

  • Scripts can make analysis parallel

  • Scripts also increase reproducibility of your work

Embarrassingly parallel analyses

  • Many similar, but independent tasks.

  • Tasks split by:

    • Input data: map sheets, rows in a dataframe, data from different time periods etc.

    • Analysis parameters: different scenarios, different variables etc.

  • Note, that especially with map sheets extra care might be needed for border areas, for example use overlapping map sheets with virtual rasters.

Technical skills needed for using supercomputers#