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

Slides:



Advertisements
Similar presentations
Polska Infrastruktura Informatycznego Wspomagania Nauki w Europejskiej Przestrzeni Badawczej Institute of Computer Science AGH ACC Cyfronet AGH The PL-Grid.
Advertisements

A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
The Mapper project receives funding from the EC's Seventh Framework Programme (FP7/ ) under grant agreement n° RI Multiscale Application.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 31 Slide 1 Service-centric Software Engineering 1.
ASCR Data Science Centers Infrastructure Demonstration S. Canon, N. Desai, M. Ernst, K. Kleese-Van Dam, G. Shipman, B. Tierney.
Snejina Lazarova Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam Telerik QA Academy SOAP-based Web.
Polish Infrastructure for Supporting Computational Science in the European Research Space GridSpace Based Virtual Laboratory for PL-Grid Users Maciej Malawski,
ProActive Task Manager Component for SEGL Parameter Sweeping Natalia Currle-Linde and Wasseim Alzouabi High Performance Computing Center Stuttgart (HLRS),
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
Programming Languages Structure
© , Michael Aivazis DANSE Software Issues Michael Aivazis California Institute of Technology DANSE Software Workshop September 3-8, 2003.
Software Engineering Module 1 -Components Teaching unit 3 – Advanced development Ernesto Damiani Free University of Bozen - Bolzano Lesson 2 – Components.
The Mapper project receives funding from the EC's Seventh Framework Programme (FP7/ ) under grant agreement n° RI Multiscale APPlications.
The Mapper project receives funding from the EC's Seventh Framework Programme (FP7/ ) under grant agreement n° RI CYFRONET Programming.
Building service testbeds on FIRE D5.2.5 Virtual Cluster on Federated Cloud Demonstration Kit August 2012 Version 1.0 Copyright © 2012 CESGA. All rights.
OpenAlea An OpenSource platform for plant modeling C. Pradal, S. Dufour-Kowalski, F. Boudon, C. Fournier, C. Godin.
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.
DISTRIBUTED COMPUTING
Flexibility and user-friendliness of grid portals: the PROGRESS approach Michal Kosiedowski
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.
INFSO-RI Module 01 ETICS Overview Alberto Di Meglio.
METACASE. WHAT THIS PRESENTATION IS ABOUT  What’s META MODELING?  What’s METACASE?  METAEDIT+ 5.1 EVALUTION PROGRAM  Diagram and its kinds.
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.
Chapter 9 Moving to Design
INFSO-RI Module 01 ETICS Overview Etics Online Tutorial Marian ŻUREK Baltic Grid II Summer School Vilnius, 2-3 July 2009.
Grid Computing Research Lab SUNY Binghamton 1 XCAT-C++: A High Performance Distributed CCA Framework Madhu Govindaraju.
GEM Portal and SERVOGrid for Earthquake Science PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics, Physics.
SCIRun and SPA integration status Steven G. Parker Ayla Khan Oscar Barney.
PROGRESS: ICCS'2003 GRID SERVICE PROVIDER: How to improve flexibility of grid user interfaces? Michał Kosiedowski.
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.
Workshop on Software Product Archiving and Retrieving System Takeo KASUBUCHI Hiroshi IGAKI Hajimu IIDA Ken’ichi MATUMOTO Nara Institute of Science and.
High Level Architecture (HLA)  used for building interactive simulations  connects geographically distributed nodes  time management (for time- and.
1 The Mapper project receives funding from the EC's Seventh Framework Programme (FP7/ ) under grant agreement n° RI Towards Environment.
Debugging parallel programs. Breakpoint debugging Probably the most widely familiar method of debugging programs is breakpoint debugging. In this method,
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Component 4: Introduction to Information and Computer Science Unit 5: Overview of Programming Languages, Including Basic Programming Concepts Lecture 2.
SOAP-based Web Services Telerik Software Academy Software Quality Assurance.
Tools and Deployment University of Illinois at Urbana-Champaign.
Lightweight construction of rich scientific applications Daniel Harężlak(1), Marek Kasztelnik(1), Maciej Pawlik(1), Bartosz Wilk(1) and Marian Bubak(1,
 Programming - the process of creating computer programs.
1 The EDIT System, Overview European Commission – Eurostat.
ATLAS-specific functionality in Ganga - Requirements for distributed analysis - ATLAS considerations - DIAL submission from Ganga - Graphical interfaces.
PROGRESS: GEW'2003 Using Resources of Multiple Grids with the Grid Service Provider Michał Kosiedowski.
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space The Capabilities of the GridSpace2 Experiment.
TRIUMF HLA Development High Level Applications Perform tasks of accelerator and beam control at control- room level, directly interfacing with operators.
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.
InSilicoLab – Grid Environment for Supporting Numerical Experiments in Chemistry Joanna Kocot, Daniel Harężlak, Klemens Noga, Mariusz Sterzel, Tomasz Szepieniec.
The Mapper project receives funding from the EC's Seventh Framework Programme (FP7/ ) under grant agreement n° RI CYFRONET Multiscale.
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
The Mapper project receives funding from the EC's Seventh Framework Programme (FP7/ ) under grant agreement n° RI Distributed Multiscale.
1 The XMSF Profile Overlay to the FEDEP Dr. Katherine L. Morse, SAIC Mr. Robert Lutz, JHU APL
Seasonal School Demo and Assigments
Deployment of Flows Loretta Auvil
MSSL Astrogrid Workshop
Multiscale Applications on European e-Infrastructures
DICE - Distributed Computing Environments Team
Recap: introduction to e-science
Abstract Machine Layer Research in VGrADS
University of Technology
PROCESS - H2020 Project Work Package WP6 JRA3
Service-centric Software Engineering
Service-centric Software Engineering 1
H2020 EU PROJECT | Topic SC1-DTH | GA:
GGF10 Workflow Workshop Summary
DIBBs Brown Dog BDFiddle
Presentation transcript:

The Mapper project receives funding from the EC's Seventh Framework Programme (FP7/ ) under grant agreement n° RI CYFRONET Hands On Session 1: How to develop multiscale applications with MAD, MaMe and GridSpace Experiment Workbench? K. Rycerz, E.Ciepiela, M.Pawlik, T.Gubała, D.Harężlak, J.Meizner, M.Bubak

2 Plan Objectives and Requirements Idea of Multiscale Programming and Execution Tools Short demo based on Fusion application by Olivier Hoenen, IPP, MPG, Germany Hands on exercises

3 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.

4 Requirements Analysis Focus on the multiscale applications that can be described as a set of connected, but independent single scale modules and mappers (converters) Support the variety of realizations of such applications in a unified way to: – Enable sharing of simulation modules – Support switching between different versions of the modules with the same scale and functionality; – Simplifying verification of modules against different realisations – Support building different multiscale applications from the same modules (reusability) Support computationally intensive simulation modules – requiring HPC and/or Grid resources, – often implemented as parallel programs Support tight (with loop), loose (without loop) or hybrid (both) connection modes

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

6 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 the Consortium via dedicated Web interface Ports and their operators

7 MultiscaleApplication 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 MAD

8 GridSpace Experiment Workbench 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, LAMMPS, 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 on UserInterface (UI) machine – Interoperability layer (QCG, AHE) Each snippet of the same experiment can be executed on different resource

9 Loosely Coupled Example - Nano Polymer Simulation in MAD

10 Tightly Coupled example – canal application Mapper Project

11 See also: E. Ciepiela et al.: Exploratory Programming in the Virtual Laboratory, Proceedings of the International Multiconference on Computer Science and Information Technology p. 621–628, 2010 K. Rycerz and M. Bubak: Component Approach to Distributed Multiscale Simulations, SIMULTECH 2011, Noordwijkerhout, pp , The Netherlands, July, 2011 K. Rycerz et al.:Composing, Execution and Sharing of Multiscale Applications, submitted to Future Generation Computer Systems, in review Mapper Project

12 Fusion application demo Mapper Project

13 Hands on exercises - step1 -> Events, conferences, training->Multiscale Summer School-> Exercises & Hands on ->Hands On 1 Step 1 – simple oscillator simulation and plot Mapper Project position(t) weight density

14 Hands on exercises – step 2 simple oscillator simulation and plot distributed Mapper Project GS Experiment Gnuplot Python Snippet 1 SSH position(t) Snippet 2 Zeus Reef

15 Mapper Project Hands on exercises – step 3 Lattice constant 2 density Lattice constant weight density position(t) potentials Building multiscale application