D5.3 - Report on testing provided software
Abstract
Report on the monitoring and testing of the central shared software stack across the range of supported platforms. Dashboard to present current support status of central software stack on current system architectures.
Full text
Repo on es ing p o ided so wa e
Mul iXscale Deli e able 5.3
Deli e able Type: Repo
Deli e ed in June, 2025
Mul iXscale
Eu oHPC Cen e o Excellence o
Mul iscale Modelling
Acknowledgemen
Funded by he Eu opean Union. This wo k has ecei ed unding om he Eu opean High Pe o mance Compu ing Join
Unde aking (JU) unde g an ag eemen No 101093169.
Disclaime
Funded by he Eu opean Union. Views and opinions exp essed a e howe e hose o he au ho (s) only and do no necessa ily
e lec hose o he Eu opean Union o he Eu opean High Pe o mance Compu ing Join Unde aking (JU). Nei he he Eu opean
Union no he g an ing au ho i y can be held esponsible o hem.
Mul iXscale Deli e able 5.3 Page ii
P ojec and Deli e able In o ma ion
P ojec Ti le Mul iXscale: Eu oHPC Cen e o Excellence o Mul iscale Modelling
P ojec Re . G an Ag eemen 101093169
P ojec Websi e h ps://www.mul ixscale.eu
Eu oHPC P ojec O ice D . Ma eo Mascagni
Deli e able ID D5.3
Deli e able Na u e Repo
Dissemina ion Le el Public
Con ac ual Da e o Deli e y P ojec Mon h 30 (30 h June, 2025)
Ac ual Da e o Deli e y 27 h June, 2025
Desc ip ion o Deli e able Repo on he moni o ing and es ing o he cen al sha ed so wa e s ack ac oss
he ange o suppo ed pla o ms. Dashboa d o p esen cu en suppo s a us
o cen al so wa e s ack on cu en sys em a chi ec u es.
Documen Con ol In o ma ion
Documen
Ti le: Repo on es ing p o ided so wa e
ID: D5.3
Ve sion: As o June, 2025
S a us: Accep ed by S ee ing Commi ee
A ailable a : h ps://www.mul ixscale.eu/deli e ables
Documen his o y: In e nal P ojec Managemen Link
Re iew Re iew S a us: Re iewed
Au ho ship
W i en by: Sa ish Kama h (SURF) and Maksim Mas e o (SURF)
Con ibu o s: Caspa an Leeuwen (SURF), Caspe an Leeuwen (SURF), Paul Melis
(SURF), Kenne h Hos e (UGen ), La a Pee e s (UGen ), Alan Ó Cais (UB),
Thomas Röbli z (UiB)
Re iewed by: Caspa an Leeuwen (SURF), Kenne h Hos e (UGen )
App o ed by: Alan O’Cais (UB)
Documen Keywo ds
Keywo ds: Mul iXscale, High Pe o mance Compu ing (HPC), so wa e, applica ions,
in as uc u e
27 h June, 2025
Disclaime : This deli e able has been p epa ed by he esponsible Wo k Package o he P ojec in acco dance wi h he
Conso ium Ag eemen and he G an Ag eemen . I solely e lec s he opinion o he pa ies o such ag eemen s on a
collec i e basis in he con ex o he P ojec and o he ex en o eseen in such ag eemen s.
Copy igh no ices: This deli e able was co-o dina ed by Sa ish Kama h1(SURF) and Maksim Mas e o 2(SURF) on be-
hal o he Mul iXscale conso ium wi h con ibu ions om Caspa an Leeuwen (SURF), Caspe an Leeuwen (SURF),
Paul Melis (SURF), Kenne h Hos e (UGen ), La a Pee e s (UGen ), Alan Ó Cais (UB), Thomas Röbli z (UiB) . This wo k is
licensed unde he C ea i e Commons A ibu ion 4.0 In e na ional License. To iew a copy o his license, isi :
h p://c ea i ecommons.o g/licenses/by/4.0
cb
1[email p o ec ed]
2maksim.mas e o[email p o ec ed]
Mul iXscale Deli e able 5.3 Page iii
Con en s
Execu i e Summa y 1
1 In oduc ion 2
1.1 Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Ta ge audience o his deli e able . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Deli e able ou line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4 Pa ne con ibu ions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2 Deploymen s 3
2.1 Running he es sui e as pa o he EESSI deploymen pipeline . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2 Pe iodic uns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2.1 Tes ing se up .................................................. 4
3 Dashboa d 5
3.1 O e iew . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.2 S uc u e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.3 Da a s o age . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3.4 Secu i y .......................................................... 7
3.5 Dashboa ds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.5.1 Pe o mance as ime se ies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.5.2 Pe o mance as beeswa m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.5.3 Iden i y ma ix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.6 Connec ed sys ems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4 Analysis 11
4.1 Func ional e i ica ion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4.2 Time se ies analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.2.1 Pe o mance baseline and a iance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.2.2 Pe o mance pa e ns and implica ions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.3 Ha dwa e based compa ison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
5 Conclusion and ou look 17
Re e ences 18
Lis o Figu es
1 Dashboa d ecosys em. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2 Dashboa d ne wo k and secu i y es ic ions. The g een line indica es ull (un es ic ed) access, he yel-
low lines indica e es ic ed access g an ed o sys ems based on hei IP add esses, he ed line indica es
es ic ed access o he gene ic public. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3 An example iew on he dashboa d depic ing pe o mance ime se ies o he Tenso Flow es execu ed
on Snellius “genoa” pa i ion. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
4 Fil e ing panel wi h highligh ed sec ions (le ) and de ailed in o ma ion abou a es poin ( igh ). . . . . 8
5 An example o a beeswa m plo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
6 Iden i y ma ix. An o e iew o es names o e sys ems. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
7 Iden i y ma ix ool ip wi h de ailed in o ma ion on a es . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
8 Iden i y ma ix. De ailed iew on he module names o e sys ems. . . . . . . . . . . . . . . . . . . . . . . . 10
9 Pe o mance ( ime s eps pe second, highe is be e ) s ime o LJ es o La ge-scale A omic/Molecula
Massi ely Pa allel Simula o (LAMMPS) applica ion on Vega CPU pa i ion (Rome 7H12) execu ed on a
scale o 2 nodes. Time spans om 01-01-2024 ill 01-05-2025. The blue dashed line indica es he mean
pe o mance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
10 Pe o mance (ns pe day, highe is be e ) s ime o GROMACS applica ion benchma k on Snellius CPU
pa i ion (Genoa 9654) execu ed on a scale o 1 node. Time spans om 01-07-2024 ill 09-05-2025. . . . . 12
11 Bandwid h (MB pe second, highe is be e ) s ime o poin o poin es o OSU Mic obenchma ks
applica ion on Snellius CPU pa i ion (Genoa 9654) execu ed wi hin a node. Time spans om 01-01-
2024 ill 01-03-2025. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
12 Bandwid h (MB pe second, highe is be e ) s ime o poin o poin es o OSU Mic obenchma ks
applica ion on Snellius CPU pa i ion (Genoa 9654) execu ed ac oss 2 nodes. Time spans om 01-01-
2024 ill 01-03-2025. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Mul iXscale Deli e able 5.3 Page i
13 Pe o mance (seconds pe s ep, lowe is be e ) s ime o he P3M es o ESPResSo applica ion on
Vega CPU pa i ion (Rome 7H12) execu ed on 1 node. Time spans om 01-01-2024 ill 04-01-2025. . . . 15
14 Pe o mance (seconds pe s ep, lowe is be e ) s ime o he LJ es o ESPResSo applica ion on Vega
CPU pa i ion (Rome 7H12) execu ed on 1 node. Time spans om 01-01-2024 ill 04-01-2025. . . . . . . 15
15 Pe o mance (images pe second, highe is be e ) s ime o Tenso Flow applica ion on a ious CPU
pa i ions on he cloud (AWS), Eu oHPC sys ems (Vega and Ka olina), Snellius (Du ch Tie -1 sys em)
execu ed on 1 node. Time spans om 01-01-2025 ill 19-05-2025. . . . . . . . . . . . . . . . . . . . . . . . 16
16 Pe o mance (images pe second, highe is be e ) s ime o Tenso Flow applica ion on a ious CPU
pa i ions on he cloud (AWS), Eu oHPC sys ems (Vega and Ka olina), Snellius (Du ch Tie -1 sys em)
execu ed on 2 nodes. Time spans om 01-01-2025 ill 19-05-2025. . . . . . . . . . . . . . . . . . . . . . . . 16
Lis o Tables
1 Lis o HPC si es and clouds p esen ed in he dashboa d. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Mul iXscale Deli e able 5.3 Page 1
Execu i e Summa y
The Eu opean En i onmen o Scien i ic So wa e Ins alla ions (EESSI) es sui e desc ibed in Deli e able 1.5 is de-
ployed on a ious pla o ms in wo phases, namely (i) he p e-deploymen phase and (ii) he pos -deploymen phase.
These pla o ms include he cloud such as Amazon Web Se ices (AWS), Eu oHPC sys ems such as Vega and Ka olina,
Na ional Tie 1 sys ems such as Snellius (The Ne he lands), Ho ense (Belgium) and Be zy (No way) and Na ional
Tie 2 sys ems such as F am (No way). P e-deploymen es ing is pe o med be o e he applica ion is inges ed in o
EESSI so wa e s ack and pos -deploymen es ing is pe o med in a pe iodic manne on a ious sys ems lis ed in his
deli e able.
The pu pose o he p e-deploymen es s ep is no only o es he so wa e i sel bu also o es ha he unde lying
lib a ies ha a e used by he so wa e a e also wo king in a sane manne on a gi en ha dwa e a chi ec u e. A mapping
is implemen ed be ween he so wa e o be inges ed and he es s o be execu ed. O cou se, his es ing is designed
o consume minimal esou ces while es ing he so wa e, some o i s componen s (i applicable), and ano he appli-
ca ion om he s ack o check i he ins alla ion a ec s hem.
The pos -deploymen es s a e pe iodically un on a ious sys ems lis ed in his deli e able. The esul s o hese es s
a e au oma ically inges ed in o a da abase and can be isualized using a dashboa d. The echnical de ails o he
da abase inges ion pipeline, he design o he dashboa d, i s iews and o he aspec s such as s o age, secu i y e c. a e
discussed in de ail wi hin his deli e able. The esul s o he es sui e show he indica i e pe o mance o a pa icula
so wa e ha can be achie ed on a gi en ha dwa e. The dashboa d p o ides a pla o m o analyze his indica i e
pe o mance on a ious ha dwa e as a ime se ies and pe o m a compa a i e analysis ac oss di e en sys ems. This
is no only use ul o he end-use s, bu also o he sys em main aine s and adminis a o s.
To summa ize: he de eloped es sui e is deployed ac oss a ious sys ems o collec indica i e pe o mance da a and
a dashboa d is de eloped o he analysis and con inuous moni o ing o he EESSI so wa e s ack.
Mul iXscale Deli e able 5.3 Page 2
1 In oduc ion
1.1 Scope
This deli e able aims o desc ibe he pe iodic es s ha a e unning ia he de eloped po able es sui e desc ibed
in Deli e able 1.5, unning on se e al Eu opean High Pe o mance Compu ing Join Unde aking (Eu oHPC) sys ems
as well as in ou Con inuous In eg a ion (CI) bo . The p ima y pu pose o unning pe iodic es s is o check he
pe o mance o he EESSI so wa e s ack in a ime se ies and p o ide he esul s o he use s so ha pe o mance
expec a ions o a ious so wa e can be se on di e en ha dwa e o he use s on di e en sys ems. To do his in an
e icien manne , a es sui e dashboa d (also desc ibed in his documen ) is de eloped whe e he pe o mance o he
EESSI so wa e s ack can be checked on a ious sys ems and compa ed.
1.2 Ta ge audience o his deli e able
This deli e able is a ge ed a eade s wi h expe ience in High Pe o mance Compu ing (HPC) sys em suppo and
HPC end-use s, pa icula ly in he con ex o main aining and es ing so wa e s acks (o speci ic applica ions) o
HPC in as uc u e.
1.3 Deli e able ou line
Sec ion 2desc ibes how he EESSI es sui e is deployed as a es s ep in he so wa e deploymen pipeline and as pe i-
odic uns whe e he ins alled so wa e a e es ed on a ious ha dwa e pla o ms. The da a p oduced by hese pe iodic
uns a e collec ed in a da abase and can be isualized using a dashboa d whose de elopmen and echnical de ails a e
desc ibed in Sec ion 3. Fu he mo e, Sec ion 4desc ibes he po en ial usage o he deployed es sui e and he da a
collec ed om pe iodic uns, h ough he dashboa d, by end use s, sys em main aine s, and adminis a o s.
1.4 Pa ne con ibu ions
SURF and UGen con ibu ed as planned o he wo k in his deli e able. No e ha Task 5.3 had o he pa ne s (RIJK-
SUNIGRON, Uib, Ub), who con ibu ed o he de elopmen o he p e-deploymen pipeline and o he deploymen o
he es sui e (as pe iodic uns) in a ious sys ems bo h a he na ional and Eu oHPC le el.
Mul iXscale Deli e able 5.3 Page 3
2 Deploymen s
Due o he sepa a ion o sys em-speci ic and es -speci ic in o ma ion, he EESSI es sui e (desc ibed in deli e able
1.5) can be deployed on any sys em, while only equi ing ha one w i e a ReF ame con igu a ion ile ha desc ibes
he speci ics o ha sys em.
The e a e wo ways in which he es sui e is used wi hin he Mul iXscale p ojec :
1. In he es s ep o he deploymen pipeline o add new so wa e o EESSI.
2. Regula uns on a la ge a ie y o HPC sys ems p o iding EESSI.
2.1 Running he es sui e as pa o he EESSI deploymen pipeline
All EESSI so wa e is buil by he EESSI build bo s (see [1]). Bo ins ances a e unning on a a ie y o sys ems: om
Magic Cas le clus e s in AWS and Azu e, o HPC clus e s om Mul iXscale pa ne s (e.g. a SURF and UGen ), o
Eu oHPC clus e s (e.g. on Deucalion, and in p epa a ion o JUPITER).
The bo con igu a ion desc ibes which pa i ions a bo ins ance can submi o. Fo example, he EESSI build bo
unning on he AWS Magic Cas le clus e is con igu ed wi h:
1a ch_ a ge _map = {
2"linux /x86_64/gene ic" : "−−pa i ion x86−64−gene ic−node" ,
3"linux /x86_64/ in el /haswell" : "−−pa i ion x86−64−in el −haswell−node" ,
4"linux /x86_64/ in el /sapphi e apids" : "−−pa i ion x86−64−in el −s apids−node" ,
5"linux /x86_64/ in el /skylake_a x512" : "−−pa i ion x86−64−in el −skylake−node" ,
6"linux /x86_64/ in el /cascadelake ": "−−pa i ion x86−64−in el −caslake −node" ,
7"linux /x86_64/ in el /icelake ": "−−pa i ion x86−64−in el −icelake −node" ,
8" linux /x86_64/amd/zen2 " : "−− pa i ion x86−64−amd−zen2−node" ,
9"linux /x86_64/amd/zen3" : "−−pa i ion x86−64−amd−zen3−node" ,
10 "linux /aa ch64/gene ic" : "−−pa i ion aa ch64−gene ic−node" ,
11 "linux /aa ch64/neo e se_n1" : "−−pa i ion aa ch64−neo e se−n1−node" ,
12 "linux /aa ch64/neo e se_ 1" : "−−pa i ion aa ch64−neo e se− 1−node" }
The build pipeline ha he bo uns has h ee s ages: a build s age, a es s age, and a deploy s age. To be able o
un he es s ep, a ReF ame con igu a ion ile is equi ed ha ma ches he pa i ions o which he bo is con igu ed.
Fo example, he sec ion o he In el Skylake nodes on his clus e would look like his in he ReF ame con igu a ion
ile:
1{
2’name’: ’x86_64_in el_skylake_a x512 ’ ,
3’schedule ’ : ’ local ’ ,
4’launche ’ : ’mpi un ’ ,
5’ access ’ : [’−−nodes=1 ’ , ’−−n asks−pe −node=16 ’ , ’−− pa i ion x86−64−in el −skylake −node’ ] ,
6’ en i ons ’ : [ ’ de aul ’ ] ,
7’ ea u es ’ : [
8FEATURES.CPU
9] + l i s (SCALES. keys () ) ,
10 ’ esou ces ’ : [
11 {
12 ’name’ : ’memo y’ ,
13 ’op ions ’ : [’−−mem={ size } ’] ,
14 }
15 ] ,
16 ’ ex as ’ : {
17 # Make su e o ound down, o he wise a job migh ask o mo e mem han is a ailable
18 # pe node
19 EXTRAS.MEM_PER_NODE: 31342,
20 } ,
21 ’max_jobs ’ : 1
22 } ,
We don’ un he ull es sui e in he es s ep: i he e a e es s in he EESSI es sui e o he so wa e ha is being
added, we un hose. In addi ion, we un a small numbe o es s o make su e he ins alla ion does no inad e en ly
b eak o he componen s o he so wa e s ack. A mapping is done be ween which so wa e is being ins alled, and he
co esponding se o es s om he EESSI es sui e ha should be un o his so wa e.
2.2 Pe iodic uns
Pe iodic es ing o applica ions wi hin he EESSI so wa e s ack is se up on a ious Eu oHPC sys ems as well as local
Tie 1 sys ems, and also in he cloud. In any clus e , he pe o mance o a ce ain so wa e depends on pe o mance
Mul iXscale Deli e able 5.3 Page 4
o a ious sys em le el componen s such as he OS-le el s ack, he compile s/ oolchains, he in e media e ma h li-
b a ies and inally applica ion le el so wa e and i s dependencies. The p ima y pu pose o he es ing is o check he
pe o mance o he so wa e p o ided by he EESSI s ack which mainly co e s e e y hing abo e he OS-le el s ack.
Fu he mo e, since he so wa e s ack is being es ed on a ious di e en sys ems, obse a ions ega ding he sys ems
hemsel es can be d awn om he da a which is collec ed and displayed in he dashboa d. These will be co e ed in
sec ion 4.
2.2.1 Tes ing se up
These es s a e se up using he c on jobs on he login nodes o he sys ems and hen he es esul s a e pushed o he
dashboa d s o age ia an inges ion sc ip . Based on he esou ce a ailabili y, he equency and scale o he es s a e
de ined. The daily es s a e limi ed o a maximum scale o 2 nodes and he weekly es s can scale up o 16 nodes which
is he cu en maximum chosen wi hin he es sui e. Fo mo e in o ma ion ega ding possible scales, please e e o
Deli e able 1.5.
Fo each o he pe iodic uns, a ReF ame con igu a ion ile desc ibing he sys em is also equi ed.
Cu en ly, pe iodic uns a e pe o med on he ollowing clus e s:
• Vega (IZUM)
• Ka olina (IT4inno a ions)
• Snellius (SURF)
• Doduo, Donphan, Gallade, Ho ense, Shinx, Ski y (UGen )
• BETZY, FRAM, SAGA (Sigma2)
•AWS Magic Cas le
All o hese clus e s un he EESSI es sui e on he EESSI so wa e en i onmen , and push hei da a o he dashboa d
(discussed mo e ex ensi ely in sec ion 3).
Mul iXscale Deli e able 5.3 Page 5
3 Dashboa d
3.1 O e iew
The de eloped online dashboa d o e s an in ui i e and s aigh o wa d way o isualize es esul s gene a ed by he
EESSI ReF ame es sui e. I p esen s da a ei he as a se ies o pe o mance me ics (e.g. ime se ies) o as an iden i y
ma ix showing es pass a es. The o me can be accessed by isi ing h ps://dashboa d.eessi.io, whe eas he la e is
in eg a ed in o he documen a ion page on h ps://eessi.io/docs/ es sui e/dashboa d/. These isual ep esen a ions
o he es esul s help sys em adminis a o s and EESSI de elope s o quickly iden i y and add ess inconsis encies in
he pe o mance o scien i ic applica ions in eg a ed in o he EESSI sha ed so wa e s ack.
3.2 S uc u e
Figu e 1: Dashboa d ecosys em.
Figu e 1illus a es he gene ic s uc u e o he dashboa d ecosys em. Each e ical laye ep esen s a sepa a e hos ing
si e dedica ed o a speci ic ask:
•HPC si e – an HPC sys em whe e he ReF ame es s a e execu ed and es epo s a e gene a ed.
• Da abase Vi ual Machine (Da abase VM) – a cloud i ual machine ha hos s he Elas icsea ch da abase whe e
he es da a is s o ed.
• Dashboa d Vi ual Machine (Dashboa d VM) – a cloud i ual machine ha uns he on -end applica ion wi h
a dashboa d.
A he HPC si e, es epo s om he EESSI ReF ame sui e a e c ea ed and sa ed in Ja aSc ip Objec No a ion (JSON)
o ma . These JSON iles a e hen pa sed by a Py hon inges ion sc ip , which pushes he pa sed da a in o he Elas icsea ch
(ES)da abase on he Da abase VM. On he Dashboa d VM, an Elas ic p oxy handles que ies o he da abase, e ie ing
ele an da a and making i accessible o he on -end o isualiza ion.
On all pa icipa ing HPC si es, he inges ion sc ip is scheduled o un daily ia a c on job. Upon execu ion, he sc ip
scans he designa ed di ec o y whe e ReF ame s o es i s epo iles, pa ses each ile o ex ac es me ada a, and
compu es a unique hash alue o e e y es en y. This hash alue is gene a ed using he ollowing ields om each
es epo :
• Times amp o execu ion
• Tes name
• Hos name
• Sys em name
• ReF ame hash alue (unique pe un)
• Schedule assigned job ID (e.g., om SLURM)
• Tes elapsed ime
• Command line used o un he es
A combina ion o hese ields is hashed using MD5 o c ea e a uly unique iden i ie o each es ha is used by he
inges ion sc ip o de-duplica ion. The sc ip hen que ies he Elas icsea ch (ES)da abase o check o he exis ence
Mul iXscale Deli e able 5.3 Page 12
4.2 Time se ies analysis
4.2.1 Pe o mance baseline and a iance
Es ablishing a baseline pe o mance o a gi en es is gene ally di icul . Fo ( e y) basic syn he ic es s (e.g. a band-
wid h es ), he baseline is ypically based on he ha dwa e speci ica ions and i mwa e se ings. Howe e , o applica-
ion es s, i is nea -impossible o de e mine a heo e ical baseline pe o mance. A p ac ical esul o he pe iodic es -
ing is ha i p o ides a clea baseline, which hen allows de ec ion o any changes compa ed o ha baseline.
Figu e 9shows he LAMMPS pe o mance o e ime on Vega’s Rome CPU pa i ion. Apa om he mean, which is he
baseline pe o mance achie ed (in ime s eps pe second), he a iance can p o ide in o ma ion on he s abili y o
pe o mance o a sys em. Some es s inhe en ly show a highe a iabili y han o he s - his is no eason o conce n.
Howe e , i a es shows subs an ially highe a iabili y on one sys em han on o he s, his may be a eason o he
sys em adminis a o s o in es iga e, as i may indica e issues wi h a subse o he nodes, o an o e load on sha ed
esou ces (e.g. pa allel ilesys em, ne wo k conges ion e c.).
4.2.2 Pe o mance pa e ns and implica ions
Figu e 10: Pe o mance (ns pe day, highe is be e ) s ime o GROMACS applica ion benchma k on Snellius CPU
pa i ion (Genoa 9654) execu ed on a scale o 1 node. Time spans om 01-07-2024 ill 09-05-2025.
A conc e e example o whe e he dashboa d clea ly indica ed a sys ema ic p oblem on a sys em (in his case: Snellius)
can be seen in Figu e 10. The single node and wo node GROMACS pe o mance had d opped du ing he ime pe iod
Augus o Sep embe 2024 on he Snellius’ genoa CPU pa i ion. This d op in pe o mance was caused by:
• A secu i y mi iga ion ha was applied a he i mwa e le el and which included an upg ade o he ope a ing
sys em om RHEL 8 o RHEL 9. The secu i y mi iga ion was only applicable on Zen4 ha dwa e, and hus only
implemen ed he e.
• Fi mwa e ela ed issues which equi ed a ull sys em eboo .
These p oblems we e iden i ied in he o de hey a e men ioned abo e. The secu i y mi iga ion ela ed p oblem can
also be seen in Figu e 11 whe e he pe o mance d op and he eco e y a e he ix in Janua y 2025 can be clea ly
iden i ied. I can also be seen om Figu e 12 ha he d op inpe o mance was no ne wo k ela ed since he in e node
pe o mance didn’ show any deg ada ion. I is o be no ed ha some da a o he OSU es s is missing he e, mos likely
because he es s we e no unning. The i mwa e ela ed p oblem was ixed in Feb ua y 2025 and once he sys em
was eboo ed, he GROMACS pe o mance e u ned o no mal.
A ac o ha also has an e ec on pe o mance is he binding o Message Passing In e ace (MPI) anks and OpenMP
h eads. In he elease o he es sui e du ing July 2024, p ope binding was en o ced wi hin he es sui e o he
Mul iXscale Deli e able 5.3 Page 13
Figu e 11: Bandwid h (MB pe second, highe is be e ) s ime o poin o poin es o OSU Mic obenchma ks
applica ion on Snellius CPU pa i ion (Genoa 9654) execu ed wi hin a node. Time spans om 01-01-2024 ill 01-03-
2025.
sys ems by dis inguishing sys ems whe e hype - h eading is enabled and whe e i is no . I hype - h eading is enabled,
hen he es s can be w i en such ha one can pin a ask on each ha dwa e h ead o on each physical co e based on
he op ion ha is chosen in he es . This change was adop ed in he Vega sys em la e a ound Augus 2024 and a s a k
imp o emen in Ex ensible Simula ion Package o Resea ch on So Ma e Sys ems (ESPResSo) pe o mance (lowe
is be e ) can be seen in Figu es 13 and 14. In he ESPResSo es , one ask pe physical co e is chosen due o which
he numbe o asks pe node was hal ed. The pinning also esul ed in a mo e consis en pe o mance (less a iance),
which can be clea ly seen in he igu es. The educ ion in a iance can also be a ibu ed o less OS ji e and cache
misses compa ed o he si ua ion whe e all hype - h eads we e occupied by he mig a ing MPI p ocesses.
4.3 Ha dwa e based compa ison
An impo an u ili y o his sys em is o compa e he pe o mance ac oss a ious sys ems, including he cloud. I is
impo an o no e ha he es sui e is no ine- uned o achie e maximum pe o mance on a gi en sys em (i is no a
benchma k sui e), bu he es s a e designed o show indica i e pe o mance on all sys ems since he same es s a e
un on each sys em. The easons we call i indica i e a e he ollowing:
• The so wa e ins alled wi hin he EESSI so wa e s ack is op imized o ha ha dwa e.
• The pinning o he MPI asks can be con olled wi hin indi idual es s ia he unc ions p esen in he Mixin
class which in u n con ols he schedule op ions using en i onmen a iables. This can be a he h ead le el
(assuming hype - h eading is enabled), physical CPU le el o he socke le el.
This ich o e iew gi es he use an indica ion as o which ha dwa e hei applica ion pe o ms he bes . Se e al ie
0, 1 and 2 sys ems unning on simila ha dwa e should also ge an indica ion i he applica ions wi hin hei sys ems
pe o m op imally on a gi en se o ha dwa e. I no , hen hey can app oach he espec i e sys em main aine s o ad-
minis a o s o exchange in o ma ion ega ding he se ings ha each o hem applies o achie e his, which p omo es
u he collabo a ion.
As an example, he Tenso low applica ion om he es sui e execu ed on a ious CPU pa i ions is shown in Figu es
15 and 16. He e we also compa e pe o mance on a ious ARM a chi ec u es a ailable on AWS clus e . E en wi h
E he ne based in e connec , he pe o mance almos doubles om one o wo nodes, which shows ha he es i sel
is no ne wo k dependen bu is mo e memo y dependen wi h highes pe o mance epo ed on Snellius-genoa pa -
i ion which has a AMD Zen4 based a chi ec u e. Ano he in e es ing poin is ha he CPU pa i ions Ka olina-qcpu,
Vega and Snellius- ome ha e he same CPU ha dwa e, namely AMD 7H12 bu in e es ingly he a e age pe o mance
is di e en , Vega pe o ming 15 pe cen be e some imes on a single node bu on wo nodes he Snellius- ome pe -
Mul iXscale Deli e able 5.3 Page 14
Figu e 12: Bandwid h (MB pe second, highe is be e ) s ime o poin o poin es o OSU Mic obenchma ks
applica ion on Snellius CPU pa i ion (Genoa 9654) execu ed ac oss 2 nodes. Time spans om 01-01-2024 ill 01-03-
2025.
o mance seems o be he bes (apa om a ew blips due o sys em ela ed issues). This could be due o di e ences
in clock equencies se by he sys em admins and may also be due o di e ences in ne wo k ha dwa e employed by
he sys ems.
Mul iXscale Deli e able 5.3 Page 15
Figu e 13: Pe o mance (seconds pe s ep, lowe is be e ) s ime o he P3M es o ESPResSo applica ion on Vega
CPU pa i ion (Rome 7H12) execu ed on 1 node. Time spans om 01-01-2024 ill 04-01-2025.
Figu e 14: Pe o mance (seconds pe s ep, lowe is be e ) s ime o he LJ es o ESPResSo applica ion on Vega CPU
pa i ion (Rome 7H12) execu ed on 1 node. Time spans om 01-01-2024 ill 04-01-2025.
Mul iXscale Deli e able 5.3 Page 16
Figu e 15: Pe o mance (images pe second, highe is be e ) s ime o Tenso Flow applica ion on a ious CPU
pa i ions on he cloud (AWS), Eu oHPC sys ems (Vega and Ka olina), Snellius (Du ch Tie -1 sys em) execu ed on
1 node. Time spans om 01-01-2025 ill 19-05-2025.
Figu e 16: Pe o mance (images pe second, highe is be e ) s ime o Tenso Flow applica ion on a ious CPU
pa i ions on he cloud (AWS), Eu oHPC sys ems (Vega and Ka olina), Snellius (Du ch Tie -1 sys em) execu ed on
2 nodes. Time spans om 01-01-2025 ill 19-05-2025.
Mul iXscale Deli e able 5.3 Page 17
5 Conclusion and ou look
A unc ional es se up and pipeline is de eloped, deploying he es sui e de eloped wi hin Task 1.3 in a pe iodic
manne , ac oss a ious Tie 0, Tie 1 and Tie 2 sys ems. The pipeline in ol es pushing he esul s o he pe o med es
in o a public dashboa d. The es esul s in his dashboa d p o ide alue no only o main aine s o he EESSI sha ed
so wa e s ack, bu also o sys em adminis a o s and end-use s. As illus a ed by he examples in his deli e able, he
dashboa d can be used o moni o p oblems wi hin he EESSI so wa e s ack, bu also iden i y issues in he unde lying
sys ems hemsel es, which can hen be esol ed by he espec i e sys em adminis a o s.
Mul iXscale Deli e able 5.3 Page 18
Re e ences
Ac onyms used
AWS Amazon Web Se ices
CI Con inuous In eg a ion
EESSI Eu opean En i onmen o Scien i ic So wa e Ins alla ions
HPC High Pe o mance Compu ing
MPI Message Passing In e ace
JSON Ja aSc ip Objec No a ion
Eu oHPC Eu opean High Pe o mance Compu ing Join Unde aking
VM Vi ual Machine
SIMD Single Ins uc ion Mul iple Da a
Da abase VM Da abase Vi ual Machine
Dashboa d VM Dashboa d Vi ual Machine
ES Elas icsea ch
SRC SURF Resea ch Cloud
API Applica ion P og amming In e ace
So wa e men ioned
ESPResSo Ex ensible Simula ion Package o Resea ch on So Ma e Sys ems
GROMACS GROningen MAChine o Chemical Simula ion
LAMMPS La ge-scale A omic/Molecula Massi ely Pa allel Simula o
URLs e e enced
Page ii
h ps://www.mul ixscale.eu ... h ps://www.mul ixscale.eu
h ps://www.mul ixscale.eu/deli e ables ... h ps://www.mul ixscale.eu/deli e ables
In e nal P ojec Managemen Link ... h ps://gi hub.com/mul ixscale/planning/issues/40
[email p o ec ed] ... mail o:[email p o ec ed]
maksim.mas e o @su .nl ... mail o:[email p o ec ed]
h p://c ea i ecommons.o g/licenses/by/4.0 ... h p://c ea i ecommons.o g/licenses/by/4.0
Page 5
h ps://dashboa d.eessi.io ... h ps://dashboa d.eessi.io
h ps://eessi.io/docs/ es sui e/dashboa d/ ... h ps://eessi.io/docs/ es sui e/dashboa d
inges ion sc ip ... h ps://gi hub.com/EESSI/dashboa d-inges ion
Page 6
Vue ... h ps:// uejs.o g
Nginx ... h ps://nginx.o g/en/docs/beginne s_guide.h ml
Ja aSc ip ... h ps://de elope .mozilla.o g/en-US/docs/Web/Ja aSc ip
TypeSc ip ... h ps://www. ypesc ip lang.o g
D3 ... h ps://d3js.o g
Elas ic ... h ps://www.elas ic.co/licensing/elas ic-license
dis ibu ion ... h ps://gi hub.com/EESSI/dashboa d-inges ion/blob/main/docs/se up_es_on_cloud.
md
Page 7
Nginx ... h ps://nginx.o g/en/docs/beginne s_guide.h ml
Page 11
GROMACS issue ... h ps://gi lab.com/g omacs/g omacs/-/issues/5057
Ci a ions
[1] T. Röbli z and K. Hos e, “D5.1 - communi y con ibu ion policy and gi hub app,” Jan. 2024. [Online]. A ailable:
h ps://doi.o g/10.5281/zenodo.10451793