UNIVERSITY OF JYVÄSKYLÄ Modeling and Simulation visions towards 2020 Timo Tiihonen 2010.

Slides:



Advertisements
Similar presentations
Software Architecture Design Chapter 12 Part of Design Analysis Designing Concurrent, Distributed, and Real-Time Applications with UML Hassan Gomaa (2001)
Advertisements

A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
Software Design Fundamentals
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Modeling Electrical Systems With EMTP-RV
Prescriptive Analytics Part I Nick Gonzalez, 2/10/14.
UNIVERSITY OF JYVÄSKYLÄ Agora Center Research Group on Computational Logistics Head of the Research Group Professor Olli Bräysy Agora.
© Chinese University, CSE Dept. Software Engineering / Software Engineering Topic 1: Software Engineering: A Preview Your Name: ____________________.
Provenance in Open Distributed Information Systems Syed Imran Jami PhD Candidate FAST-NU.
Problem-Solving Environments: The Next Level in Software Integration David W. Walker Cardiff University.
Industrial Ontologies Group University of Jyväskylä International Master Program: “Mobile Technologies and Business”
The future is bright with clouds Hong Zhu Dept of Computing and Communications technology Oxford Brookes University, Oxford OX33 1HX, UK
4. Interaction Design Overview 4.1. Ergonomics 4.2. Designing complex interactive systems Situated design Collaborative design: a multidisciplinary.
McGraw-Hill/Irwin ©2005 The McGraw-Hill Companies, All rights reserved ©2005 The McGraw-Hill Companies, All rights reserved McGraw-Hill/Irwin.
BPM based robust e-business application development.
4.x Performance Technology drivers – Exascale systems will consist of complex configurations with a huge number of potentially heterogeneous components.
ISBE An infrastructure for European (systems) biology Martijn J. Moné Seqahead meeting “ICT needs and challenges for Big Data in the Life Sciences” Pula,
Java Adaptive Mathematical Modeling Engine (JAMME) Leeland Artra, Cell Systems Initiative (CSI) Zheng Li, Department of Bioengineering University of Washington,
Agent architectures Smarter software for astronomers Alasdair Allan University of Exeter, Exeter, U.K.
CCA Common Component Architecture Manoj Krishnan Pacific Northwest National Laboratory MCMD Programming and Implementation Issues.
1 Chapter 5 Software Engineering Practice. 2 What is “Practice”? Practice is a broad array of concepts, principles, methods, and tools that you must consider.
Chapter 1: Overview of Workflow Management Dr. Shiyong Lu Department of Computer Science Wayne State University.
Military Psychology: Teams and Teamwork Dr. Steven J. Kass.
CSE 303 – Software Design and Architecture LECTURE 4.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 05. Review Software design methods Design Paradigms Typical Design Trade-offs.
Introduction Infrastructure for pervasive computing has many challenges: 1)pervasive computing is a large aspect which includes hardware side (mobile phones,portable.
Software Engineering Principles. SE Principles Principles are statements describing desirable properties of the product and process.
Computational Aspects of Multi-scale Modeling Ahmed Sameh, Ananth Grama Computing Research Institute Purdue University.
Christoph F. Eick University of Houston Organization 1. What are Ontologies? 2. What are they good for? 3. Ontologies and.
1 CMPT 275 High Level Design Phase Modularization.
Riga Technical University Department of System Theory and Design Usage of Multi-Agent Paradigm in Multi-Robot Systems Integration Assistant professor Egons.
CS 484 Designing Parallel Algorithms Designing a parallel algorithm is not easy. There is no recipe or magical ingredient Except creativity We can benefit.
Computer Science in Context Evangelos E. Milios Professor and Graduate Coordinator Faculty of Computer Science Dalhousie University.
April 8-10, 2002 XXXXXXXXXXXXX Business Unit 2002 Action Plan Your Name January 28-30, 2002 MSC.Software: How to Deliver Software Services Systems Fiat.
CSE 303 – Software Design and Architecture
1 Software Design Lecture What’s Design It’s a representation of something that is to be built. i.e. design  implementation.
SOFTWARE ENGINEERING. Objectives Have a basic understanding of the origins of Software development, in particular the problems faced in the Software Crisis.
TR&D 2: NUMERICAL TOOLS FOR MODELING IN CELL BIOLOGY Software development: Jim Schaff Fei Gao Frank Morgan Math & Physics: Boris Slepchenko Diana Resasco.
An Overview of Scientific Workflows: Domains & Applications Laboratoire Lorrain de Recherche en Informatique et ses Applications Presented by Khaled Gaaloul.
Computing Systems: Next Call for Proposals Dr. Panagiotis Tsarchopoulos Computing Systems ICT Programme European Commission.
Scientific Computing Lab Outlook / State of Research Dr. Miriam Mehl Institut für Informatik Scientific Computing in Computer Science.
KNOWLEDGE MANAGEMENT UNIT II KNOWLEDGE MANAGEMENT AND TECHNOLOGY 1.
December 13, G raphical A symmetric P rocessing Prototype Presentation December 13, 2004.
Copyright © 2016 Pearson Education, Inc. Modern Database Management 12 th Edition Jeff Hoffer, Ramesh Venkataraman, Heikki Topi CHAPTER 11: BIG DATA AND.
© Chinese University, CSE Dept. Software Engineering / Software Engineering Topic 1: Software Engineering: A Preview Your Name: ____________________.
Why is Design so Difficult? Analysis: Focuses on the application domain Design: Focuses on the solution domain –The solution domain is changing very rapidly.
BNL - Computational Science Initiative (CSI)  Kerstin Kleese van Dam.
Sub-fields of computer science. Sub-fields of computer science.
Enterprise Architectures
Xing Cai University of Oslo
Condensed Matter Physics and Materials Science: David M
Web Services and Application of Multi-Agent Paradigm for DL
Multi-Processing in High Performance Computer Architecture:
FORMAL SYSTEM DEVELOPMENT METHODOLOGIES
Multi-Processing in High Performance Computer Architecture:
Chapter 13 Logical Architecture.
Technology Trend 2030 Daniel Hao Tien Lee
Learn about MATLAB Engineers – not sales!
CSSSPEC6 SOFTWARE DEVELOPMENT WITH QUALITY ASSURANCE
ME 481 Engineering Modeling
GENERAL VIEW OF KRATOS MULTIPHYSICS
Distributed systems: How did we get here?
Chapter 13 Logical Architecture.
Software Engineering I
Presented By: Darlene Banta
Seasonal Adjustment software Cristina Calizzani - Unit B2
Ph.D. Thesis Numerical Solution of PDEs and Their Object-oriented Parallel Implementations Xing Cai October 26, 1998.
Introduction to Modelica and FMI
Question 1 How are you going to provide language and/or library (or other?) support in Fortran, C/C++, or another language for massively parallel programming.
Multidisciplinary Optimization
Presentation transcript:

UNIVERSITY OF JYVÄSKYLÄ Modeling and Simulation visions towards 2020 Timo Tiihonen 2010

UNIVERSITY OF JYVÄSKYLÄ 2010 Ingredients of the vision  Trends in research environment  Idea of a research vision  Own expertise  Recognized contributors and stakeholders  First steps on the road map

UNIVERSITY OF JYVÄSKYLÄ 2010 Trends in the environment  Computation –Computational capacity will be increasingly distributed and heterogeneous –Multi core architectures, grid/cloud computing in multitasking environment –High capacity will be available for non specialists  Modeling –Multi disciplinary/multi-scale applications will come to main stream (to be used by non specialists) –Lot of (isolated) single model tools/solutions will be available –Users can not be assumed to be specialists in model selection and coupling

UNIVERSITY OF JYVÄSKYLÄ 2010 Research goal  How to cope with complex, multi disciplinary, multi scale computational models –How to (automatically) divide complex systems to interacting subsystems –How to select most appropriate modeling paradigm for each subsystem and assess its accuracy and complexity –How to map subsystems and tasks automatically to existing heterogeneous resources –How to encapsulate methods for sub-models to enable interaction and resource planning –How to maintain variety of methods optimized for different environments

UNIVERSITY OF JYVÄSKYLÄ 2010 Needed assets  Modeling and mathematics –Domain decomposition (art/science of coupling sub-models together so that overall model is accurate and numerical methods converge) –A posteriori error analysis (tool to assess the accuracy of local sub-models)  Software engineering –Reformulation of existing software to coordinated abilities to solve sub-models (model as a service) –Autonomous coordination of solution of sub-models using ad hoc heterogeneous resources

UNIVERSITY OF JYVÄSKYLÄ 2010 Personal position  Background –Basis in mathematical modeling –Need to shift focus towards IT on longer term (to be compatible with the faculty) –Awareness of autonomic computing (agents etc)  Possible contribution –Models with different accuracy and complexity –Use of model hierarchies during solution phase (preconditioning) –Coupling of sub-models over interfaces –Sensitivity of results w.r.t geometry of (sub)systems

UNIVERSITY OF JYVÄSKYLÄ 2010 Possible contributors  Vagan Terziyan –Model/method as a service, automated coordination of subtasks  Jaques Periaux (FiDiPro) –Scientific Cloud Computing (JYU, INRIA/Grenoble etc), database (of models and methods), multiscience  Sergiy Repin –Reliable computing (a posteriori analysis and adaptive model selection)  Raino Mäkinen –Fluid-Structure and sensitivity analysis w.r.t model coupling, automatic differentiation

UNIVERSITY OF JYVÄSKYLÄ 2010 Possible collaborators II  Tuomo Rossi –Solvers, domain decomposition, parallel computing, processor architectures  Kaisa Miettinen, Ferrante Neri –(Multi-criteria) optimization as a service, optimization and hierarchical models, metamodels  Numerola –Multi disciplinary problems, model coupling, software tools, modeling languages

UNIVERSITY OF JYVÄSKYLÄ 2010 First (feasible) steps  Toy problems for a posteriori analysis with model hierarchies (like non-linear vs linearized model)  Coupling of continuum and mesoscale models (Lattice Bolzmann and Navier-Stokes)  Language to describe modeling and solution variants (vehicle routing)  Fast PDE-solvers for GPU clusters