Scientific Workflows
Shahbaz Memon1,2, Dorothee Vallot3, Helmut Neukirchen2, Morris Riedel1,2
1Jülich Supercomputing Centre, Germany 2University of Iceland, Iceland 3Uppsala University, Sweden
Scientific Workflows Shahbaz Memon 1,2 , Dorothee Vallot 3 , Helmut - - PowerPoint PPT Presentation
Scientific Workflows Shahbaz Memon 1,2 , Dorothee Vallot 3 , Helmut Neukirchen 2 , Morris Riedel 1,2 1 Jlich Supercomputing Centre, Germany 2 University of Iceland, Iceland 3 Uppsala University, Sweden Outline Part 1 Automated Glacier
Shahbaz Memon1,2, Dorothee Vallot3, Helmut Neukirchen2, Morris Riedel1,2
1Jülich Supercomputing Centre, Germany 2University of Iceland, Iceland 3Uppsala University, Sweden
– Inverse modelling of the surface velocity, observed for every 11 days for 3 years – Implementation of different sliding laws
– Fracture (crevasses) – Internal deformation or creep
BED GLACIER
Velocity profile
Sliding Internal deformation
Photo: D. Vallot
24 August, 2017 Dorothée Vallot 6
24 August, 2017 Dorothée Vallot 7
Calving occurs when tensile stresses are large enough to propagate fractures through the ice
24 August, 2017 Dorothée Vallot 8
Can be modelled as a discrete process
24 August, 2017 Dorothée Vallot 9
Water depth
WATE R ICE
– Surface and bed DEM – Front position (contour)
– Basal friction – Surface elevation
– Front position (contour)
Main script
Shared Preprocessing ElmerSolver Generate Mesh Elmer-> Particle Particle Calving
Particle-> Elmer
Parallel Parallel Serial Serial
Loop Until Num. Observations
Serial Serial
Cluster 1 Cluster 2
– Open source – Workflow support – Standards-based, BSD licence – Seamless, secure, and intuitive – Supporting various batch systems: LoadLeveler, SLURM, Torque – Mature security for distributed research infrastructures and supercomputing deployments – Application integration – Platform independent: Implemented in JAVA and Python
– For-each, while..
– Exit code, file existence, file size
– UNICORE Rich Client – Commandline Client
Main script
Shared Preprocessing ElmerSolver Generate Mesh Elmer-> Particle Particle Calving
Particle-> Elmer
Parallel Parallel Serial Serial
Loop Until Num. Observations
Serial Serial
Shared Preprocessing ElmerSolver Generate Mesh Elmer-> Particle Particle Calving Particle-> Elmer
Prepare shared input and output directory Generate Mesh through gmsh and ElmerGrid Elmer run and prepare output for calving Particle calving and convert output for the Elmer run
Parallel Parallel Serial Serial 2 1 3 5 Loop Until Num. Observations
Shared variables
Serial
Data Conversion Elmer -> Particle
4
Data Conversion Particle -> Elmer
6 Serial 1 2 3 4 5 6
https://www.youtube.com/watch?v=phcV8jeBT8s