Академический Документы
Профессиональный Документы
Культура Документы
Elmer
Parallel computing with Elmer
Elmer Team
CSC IT Center for Science Ltd.
Elmer Course CSC, 9-10.1.2012
Outline
Parallel computin concepts
Parallel computin !it" Elmer
, tas+ encapsulates a se-uential proram and local data, and its interface
to its en$ironment.
Communication /et!een
cores is needed in order to
access t"e memor& of ot"er
cores.
Current supercomputers com/ine
t"e distri/uted and s"ared
memor& approac"es.
Parallel programming models
0essae passin 12pen0PI3
.e$elopin of automated
mes"in alorit"ms.
Postprocessin
Parallel postprocessin
Para$ie!
Grand challenges
Parallel workflow
Scaling of wall clock time with dofs in
the cavity lid case using GMRES+ILU0.
Simulation y !uha Ruokolainen" #S#
and visuali$ation y Matti G%&hn" #S# .
Examples of parallel scaling of Elmer
Examples of parallel scaling of Elmer
0 1< =2 >? <> ?0 9< 112 12? 1>>
0
@00
1000
1@00
2000
2@00
=000
=@00
>000
Cores
T
i
m
e
A
s
Serial mes" structure of Elmer
!ET"# li$rary
Parallel preprocessing with Elmer
0inimi7es communication /et!een computation nodes.
0inimi7es t"e relati$e num/er of mes" elements /et!een
computation nodes.
E-ual load /et!een computation nodes.
$deal mesh partitioning
.irectional decomposition
-periodic )' )& )7( declares t"e periodic coordinate directions for
parallel mes"es.
6;P8E
040PS
Parallel %ersion of ElmerSol%er
.ifferent /e"a$iour of IL4 preconditioner.
)uses all time steps 1also non-e'istin3 into a sinle file called name.ep
1o$er!ritten, if e'ists3.
Special option for onl& partial fuse
-sa$einter$al start end step
$tu
p$tu 1parallel3
Postprocessing with Para+iew
Output for Para+iew
Sol"er 3
E*uation = "1esult utput"
%ro/edure = "1esultutputSol"e" "1esultutputSol"er"
E(e/ Sol"er = 3fter Sa"in#
utput &ile +ame = Strin# "flowtemp"
utput &ormat = 6tu
Show 6aria0les = .o#i/al True
S/alar &ield $ = %ressure
S/alar &ield 7 = Temperature
6e/tor &ield $ = 6elo/ity
End
Para+iew
Para+iew