The Mapper project receives funding from the EC's Seventh Framework Programme (FP7/2007-2013) under grant agreement n° RI-261507. Multiscale Application.

Slides:



Advertisements
Similar presentations
Shared-Memory Model and Threads Intel Software College Introduction to Parallel Programming – Part 2.
Advertisements

Polska Infrastruktura Informatycznego Wspomagania Nauki w Europejskiej Przestrzeni Badawczej Institute of Computer Science AGH ACC Cyfronet AGH The PL-Grid.
Institute of Computer Science AGH Towards Multilanguage and Multiprotocol Interoperability: Experiments with Babel and RMIX Maciej Malawski, Daniel Harężlak,
1 Towards an Open Service Framework for Cloud-based Knowledge Discovery Domenico Talia ICAR-CNR & UNIVERSITY OF CALABRIA, Italy Cloud.
CSF4 Meta-Scheduler Tutorial 1st PRAGMA Institute Zhaohui Ding or
11 Application of CSF4 in Avian Flu Grid: Meta-scheduler CSF4. Lab of Grid Computing and Network Security Jilin University, Changchun, China Hongliang.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
|epcc| NeSC Workshop Open Issues in Grid Scheduling Ali Anjomshoaa EPCC, University of Edinburgh Tuesday, 21 October 2003 Overview of a Grid Scheduling.
OMII-UK Steven Newhouse, Director. © 2 OMII-UK aims to provide software and support to enable a sustained future for the UK e-Science community and its.
Configuration management
Software change management
WEB- BASED TRAINING Chapter 4 Virginija Limanauskiene, KTU, Lithuania.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 31 Slide 1 Service-centric Software Engineering.
INTRODUCTION TO SIMULATION WITH OMNET++ José Daniel García Sánchez ARCOS Group – University Carlos III of Madrid.
1 IC GS J. Broome, Mar Introduction to the Informatics and Data Aspects John Broome (Canada)
VOORBLAD.
آزمایشگاه مهندسی نرم افزار
Executional Architecture
QuIDE was used during the Quantum Computation classes at DCS AGH The students assessed the usability with the System Usability Scale QuIDE was compared.
Chapter 10: The Traditional Approach to Design
Systems Analysis and Design in a Changing World, Fifth Edition
Module 12 WSP quality assurance tool 1. Module 12 WSP quality assurance tool Session structure Introduction About the tool Using the tool Supporting materials.
Weekly Attendance by Class w/e 6 th September 2013.
Chapter 13 The Data Warehouse
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 13 Slide 1 Application architectures.
Tutorial 1: Sensitivity analysis of an analytical function
Modeling Main issues: What do we want to build How do we write this down.
1 Distributed Agents for User-Friendly Access of Digital Libraries DAFFODIL Effective Support for Using Digital Libraries Norbert Fuhr University of Duisburg-Essen,
From Model-based to Model-driven Design of User Interfaces.
Polish Infrastructure for Supporting Computational Science in the European Research Space GridSpace Based Virtual Laboratory for PL-Grid Users Maciej Malawski,
Support for Automatic Workflow Composition in Semantic Grid Environemnt Tomasz Gubała, Marian Bubak, Maciej Malawski Institute of Computer Science and.
© , Michael Aivazis DANSE Software Issues Michael Aivazis California Institute of Technology DANSE Software Workshop September 3-8, 2003.
The Mapper project receives funding from the EC's Seventh Framework Programme (FP7/ ) under grant agreement n° RI CYFRONET Programming.
Towards auto-scaling in Atmosphere cloud platform Tomasz Bartyński 1, Marek Kasztelnik 1, Bartosz Wilk 1, Marian Bubak 1,2 AGH University of Science and.
Cracow Grid Workshop 2003 Institute of Computer Science AGH A Concept of a Monitoring Infrastructure for Workflow-Based Grid Applications Bartosz Baliś,
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space The Capabilities of the GridSpace2 Experiment.
The Mapper project receives funding from the EC's Seventh Framework Programme (FP7/ ) under grant agreement n° RI Multiscale Applications.
Recording application executions enriched with domain semantics of computations and data Master of Science Thesis Michał Pelczar Krakow,
The Mapper project receives funding from the EC's Seventh Framework Programme (FP7/ ) under grant agreement n° RI MAPPER Multiscale Programming.
Simultech 2011, July, 2011, Noordwijkerhout, The Netherlands Component Approach to Distributed Multiscale Simulations Katarzyna Rycerz(1,2), Marian.
The Mapper project receives funding from the EC's Seventh Framework Programme (FP7/ ) under grant agreement n° RI Pilot 2: MAPPER Use Case.
In each iteration macro model creates several micro modules, sends data to them and waits for the results. Using Akka Actors for Managing Iterations in.
Cracow Grid Workshop, October 27 – 29, 2003 Institute of Computer Science AGH Design of Distributed Grid Workflow Composition System Marian Bubak, Tomasz.
Experience with the OpenStack Cloud for VPH Applications Jan Meizner 1, Maciej Malawski 1,2, Piotr Nowakowski 1, Paweł Suder 1, Marian Bubak 1,2 AGH University.
DataNet – Flexible Metadata Overlay over File Resources Daniel Harężlak 1, Marek Kasztelnik 1, Maciej Pawlik 1, Bartosz Wilk 1, Marian Bubak 1,2 1 ACC.
High Level Architecture (HLA)  used for building interactive simulations  connects geographically distributed nodes  time management (for time- and.
Distributed Computing Environment (DCE) Presenter: Zaobo He Instructor: Professor Zhang Advanced Operating System Advanced Operating System.
EC-project number: Universal Grid Client: Grid Operation Invoker Tomasz Bartyński 1, Marian Bubak 1,2 Tomasz Gubała 1,3, Maciej Malawski 1,2 1 Academic.
EC-project number: ViroLab Virtual Laboratory Marian Bubak ICS / CYFRONET AGH Krakow virolab.cyfronet.pl.
1 The Mapper project receives funding from the EC's Seventh Framework Programme (FP7/ ) under grant agreement n° RI Towards Environment.
Lightweight construction of rich scientific applications Daniel Harężlak(1), Marek Kasztelnik(1), Maciej Pawlik(1), Bartosz Wilk(1) and Marian Bubak(1,
Federating PL-Grid Computational Resources with the Atmosphere Cloud Platform Piotr Nowakowski, Marek Kasztelnik, Tomasz Bartyński, Tomasz Gubała, Daniel.
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space The Capabilities of the GridSpace2 Experiment.
The Mapper project receives funding from the EC's Seventh Framework Programme (FP7/ ) under grant agreement n° RI Requirements for Multiscale.
The Mapper project receives funding from the EC's Seventh Framework Programme (FP7/ ) under grant agreement n° RI Tools for Building and.
The Mapper project receives funding from the EC's Seventh Framework Programme (FP7/ ) under grant agreement n° RI CYFRONET Hands.
The Mapper project receives funding from the EC's Seventh Framework Programme (FP7/ ) under grant agreement n° RI CYFRONET Multiscale.
PLG-Data and rimrock Services as Building
Seasonal School Demo and Assigments
Demo of the Model Execution Environment WP2 Infrastructure Platform
Demo of the Model Execution Environment WP2 Infrastructure Platform
Model Execution Environment Current status of the WP2 Infrastructure Platform Marian Bubak1, Daniel Harężlak1, Marek Kasztelnik1 , Piotr Nowakowski1, Steven.
From VPH-Share to PL-Grid: Atmosphere as an Advanced Frontend
Model Execution Environment for Investigation of Heart Valve Diseases
DICE - Distributed Computing Environments Team
PROCESS - H2020 Project Work Package WP6 JRA3
Final Review 27th March Final Review 27th March 2019.
A Survey of Interactive Execution Environments
Presentation transcript:

The Mapper project receives funding from the EC's Seventh Framework Programme (FP7/ ) under grant agreement n° RI Multiscale Application Support in the MAPPER project Katarzyna Rycerz Department of Computer Science, AGH ACC Cyfronet, AGH

2 Department of Computer Science & Cyfronet team Marian Bubak Eryk Ciepiela Tomasz Gubała Włodzimierz Funika Marek Kasztelnik Daniel Harężlak Jan Meizner Zofia Mosurska Piotr Nowakowski Maciej Pawlik Robert Pająk Bartosz Wilk

3 Multiscale Simulations Consists of modules of different scale Examples – e.g. modelling: – Physiological processes – Atomic fusion process – Irrigation canals – Nanomaterials – and many more... the reoccurrence of stenosis, a narrowing of a blood vessel, leading to restricted blood flow

4 Objectives Design and implement an environment for composing multiscale simulations from single scale models – encapsulated as scientific software components – distributed in various European e- Infrastructures – supporting loosely coupled and tightly coupled paradigm Support composition of simulation models: – using scripting approach – by reusable “in-silico” experiments Allow interaction between software components from different e- Infrastructures in a hybrid way. Measure efficiency of the tools developed

5 Requirements Support description of multiscale applications in an uniform way to – support building different multiscale applications from the same modules („lego”-based approach, reusability) – support switching between different versions of the modules with the same scale and functionality Support computationally intensive simulation modules – requiring HPC or Grid resources, – often implemented as parallel programs Support tight (with loop), loose (without loop) or hybrid connection modes

6 Building and Executing Multiscale Application Process of constructing multiscale application consists of different steps Most of these steps can be facilitated by: – common Multiscale Description Language (MML) - orange – programming and execution tools - blue – services accessing e- infrastructure - green

7 MAPPER Memory (MaMe) Semantics-aware persistence store Records MML-based metadata about models and scales Supports exchanging and reusing MML metadata for – other MAPPER tools via REST interface – human users within theConsortium via dedicated Web interface Available online at

8 Multiscale Application Designer (MAD) Supports composing multiscale applications from submodels and mappers registered in MaMe Inport/export coupling topology represented in gMML to/from XMML file Transforms high level MML description into executable experiment for GridSpace Experiment Workbench Available at: MAD

9 GridSpace Experiment Workbench (EW) Supports execution and result management of infrastructure independent experiments Experiment - application composed of code fragments called snippets, expressed in: – general-purpose scripting programming languages(Bash, Ruby, Perl etc.) – domain-specific languages (CxA in MUSCLE, Large-scale Atomic/Molecular Massively Parallel Simulator (LAMMPS), Car-Parrinello Molecular Dynamics (CPMD), Matlab etc.) Snippets are evaluated by respective programs called interpreters Executors- responsible for snippets execution on various computational resources – servers, clusters, grid via direct SSH or Interoperability layer (QCG, AHE) Each snippet of the same experiment can be executed on different resource Available at

10 Case study: Irrigation Canal Application LB models for long canal reaches. LB-Shallow Water 1D The water height varies with respect to X and Y. LB-Shallow water 2D LB-Free Surface 3D - Flow around gates/transport of sediments - It requires supercomputing capabilities coupling taken from: Pham van Thang et al. Journal of Computational Physics,229(19) : ,

11 Irrigarion Canal Application in Multiscale Application Designer (MAD)

12 Canal Application in Experiment Workbench

13 Case study – Nanopolymer simulation Multiscale modeling of clay- polymer nanocomposites useful for energy (oil industry additives), materials (nano composite materials) or biomedical applications (e.g. drug delivery). calculation of sheet edge potentials: quantum mechanical solver CPMD The hierarchical modelling of clay sheets in a polymer matrix over short time using atomistic MD approach (LAMMPS) a coarse-grained MD for the larger scales (LAMMPS)

14 Nano Polymer Simulation in MAD

15 Nano Polymer Simulation in Experiment Workbench Mapper Project

16 user experience with the MAPPER tools measured by feedback forms (SUS usability study) during seasonal MAPPER schools All school participants learned tools basic in 1.5 h tutorial “I think the system was easy to use”: 33% – fully agree (5/5 possible points), 47% – agree (4/5 points), 20% OK (3/5 points). There were no answers lower than 3 points SUS score 70% number of single-scale models incorporated and used within MAPPER infrastructure – 45 submodels, 42 mappers number of new scientific results from applications created by MAPPER tools measured by number of publications in well recognized journals/conferences – 9 papers on using tools with the MAPPER applications, – 3 papers on the tools, – 11 tools demos and presentations. – 3 posters on the tools – 1 poster on using external metallurgical application Evaluation of efficiency

17 Scientific Results A method and an environment for composing multiscale applications from single scale models Validation of the the method against real applications structure by using tools Extension of application composition techniques implemented in GridSpace to multiscale simulations Support for multisite execution of multiscale simulations Proof of concept for transforming high level formal description to actual execution using e-infrastructures

18 K. Rycerz, M. Bubak, E. Ciepiela, D. Harezlak, T. Gubala, J. Meizner, M. Pawlik: Composing, Execution and Sharing of Multiscale Applications, submitted to Future Generation Computer Systems, after 1st review T. Gubala, K. Prymula, P. Nowakowski, M. Bubak: Semantic Integration for Model- based Life Science Applications. In: SIMULTECH 2013 Proceedings of the 3rd International Conference on Simulation and Modeling Methodologies, Technologies and Applications, Reykjavik, Iceland July, 2013, pp (accompanying poster) (2013) W. Funika, M. Janczykowski, K. Jopek, M. Grzegorczyk: An Ontology-based Approach to Performance Monitoring of MUSCLE-bound Multi-scale Applications, Procedia Computer Science, Volume 18, 2013, pp , M. B. Belgacem, B. Chopard, J. Borgdorff, M. Mamoński, K. Rycerz, D. Harezlak: Distributed Multiscale Computations Using the MAPPER Framework, Procedia Computer Science, Volume 18, 2013, pp , K. Rycerz, E. Ciepiela, G. Dyk, D. Groen, T. Gubala, D. Harezlak, M. Pawlik, J. Suter, S. Zasada, P. Coveney, M. Bubak: Support for Multiscale Simulations with Molecular Dynamics, Procedia Computer Science, Volume 18, 2013, pp , ISSN , DOI (2013) Publications (1/2) WP8 Programming and Execution Tools after Year 2

19 Publications (1/2) B. Bodziechowski, E. Ciepiela, M. Bubak: Assessment of Software Quality with Static Source Code Analysis: GridSpace2 Case Study, abstract for Cracow Grid Workshop 2012, October 2012, Kraków, Poland (2012) K. Rycerz, D. Harężlak, G. Dyk, E. Ciepiela, T. Gubała, J. Meizner, and M. Bubak: Programming and Execution of Multiscale Applications, abstract for Cracow Grid Workshop 2012, October 2012, Kraków, Poland (2012) J. Borgdorff, C. Bona-Casas, M. Mamonski, K. Kurowski, T. Piontek, B. Bosak, K. Rycerz, E. Ciepiela, T. Gubala, D. Harezlak, M. Bubak, E. Lorenz, A. G. Hoekstra: A Distributed Multiscale Computation of a Tightly Coupled Model Using the Multiscale Modeling Language. In: Procedia CS 9, pp (2012) K. Rycerz and M. Bubak: Building and Running Collaborative Distributed Multiscale Applications. In: W. Dubitzky, K. Kurowsky, B. Schott (Eds) Large-Scale Computing Techniques for Complex System Simulations, Chapter 6, pp J. Wiley and Sons ( Dec 2011) K. Rycerz, M. Nowak, P. Pierzchala, M. Bubak, E. Ciepiela and D. Harezlak: Comparision of Cloud and Local HPC approach for MUSCLE-based Multiscale Simulations. In Proceedings of The Seventh IEEE International Conference on e-Science Workshops, Stockholm, Sweden, 5-8 December IEEE Computer Society, Washington, DC, USA, (2011) WP8 Programming and Execution Tools after Year 1

20 MSC theses Multiscale Applications Composition and Execution Tools Based on Simulation Models Description Languages and Coupling Libraries M.Nowak supervised by Katarzyna Rycerz; AGH University of Science and Technology, Krakow, Poland,(June 2012) Assessment of Software Quality with Static Source Code Analysis: GridSpace2 Case Study, Bartłomiej Bodziechowski; Master of Science Thesis supervised by Marian Bubak; consulted by Eryk Ciepiela; AGH University of Science and Technology, Krakow, Poland, (September 2012) Multiscale Applications in the Gridspace Virtual Laboratory, Paweł Pierzchała supervised by Katarzyna Rycerz; AGH University of Science and Technology, Krakow, Poland, (September 2012) Optimization of Application Execution in Virtual Laboratory, Mikolaj Baranowski; Master of Science Thesis supervised by Marian Bubak; AGH University of Science and Technology, Krakow, Poland (2011) WP8 Programming and Execution Tools after Year 2

21 Cooperation with external and local users MAPPER tools are available to PL-Grid users Collaboration with Dr Łukasz Rauch from Department of Applied Computer Science and Modelling AGH, Kraków Collaboration with Olivier Hoenen and Dr David Coster from Max Planck Institute for Plasma Physics MAPPER tools tutorial is used during the courses for students on subjects: „Computational Methods in Science” and „Large Scale Computing Systems” GridSpace installation and deployment for the community of 3D object retrieval through CNR-IMATI institute in Genova WP8 Programming and Execution Tools after Year 2

22 MAPPER Funding Total euro EC euro MNiSzW euro Cyfronet AGH contribution 0 Overhead for Cyfronet AGH euro

23 Summary We have designed and implemented an environment for composing and running multiscale simulations The accessibility of web-based tools enables applications to be shared among scientists working in the same area Tools are available to Kraków and Polish scientists Multiscale simulations solutions’ integrated with possibilities given by environments for application composition and European e-Infrastructures (including PL-Grid) Efficiency evaluation results show that the proposed approach is successful and that it can be used for multiscale applications in various research fields

MAPPER at ACC Cyfronet AGH - see Project publications, presentations and posters Administrators manuals Tutorials for end users Demonstration videos from all meetings

25 Overview of the Tools WP8 Programming and Execution Tools after Year 3

26 Cooperation with external users Summer School on Grid and Cloud Workflows and Gateways, 1-6 July 2013, Budapest, MAPPER tools are intruduced to PL-Grid users Collaboration with Dr Łukasz Rauch from Department of Applied Computer Science and Modelling AGH, Kraków Results of using WP8 tools for an external metallurgical application were presented as a poster (“Efficient Execution of Grid-based Multiscale Applications for Metallurgical Industry”) by B. Wilk et al. in Budapest GridSpace installation and deployment for the community of 3D object retrieval through CNR-IMATI institute in Genova.

27 Multiscale Modeling Language and JMML library MML uniformly describes multiscale models and their computational implementation on abstract level – Textual form (XMML) and graphical form (gMML) – Describes: scale submodules, scaleless mappers and filters and their connection scheme – New MML element that terminates conduit - terminal (a source and a sink). jMML library handles MML, new features: – outputting MUSCLE configuration file for a given xMML file. – generating a directory structure with preliminary code based on the xMML file. Example for Instent Restenosis Application IC – initial conditions DD- drug diffusion BF – blood flow SMC – smooth muscle cells

28 statistics of successful execution of complete multi-scale simulations (Jan –Sep 2013) – the provenance system was used to track execution of individual simulation stages. – users completed 2326 snippet runs which can be interpreted as executions of a single simulation stage. – the GridSpace login operation was performed successfully 1563 times, – users converted their MAD MML designs to GridSpace experiments 232 times, – GridSpace experiments were created (including those based on MML) 553 times WP8 Programming and Execution Tools after Year 3 Evaluation of efficiency

29 Statistics from monitoring MAPPER web pages Tool namePage ViewsUnique Page Views MAD MaMe GridSpace EW WP8 Programming and Execution Tools after Year 3 Number of page views for MAD, MaMe and GridSpace EW tools separately (Jan-Sep 2013). Monitoring using google analytics Monitoring of web interfaces to the tools, administrator and user manuals and downloads of source codes Monitoring of page views, unique page views and visits