Materials by Design G.E. Ice and T. Ozaki Park Vista Hotel Gatlinburg, Tennessee September 5-6, 2014.

Slides:



Advertisements
Similar presentations
Computational Paradigms in the Humanities – eHumanities and their role and impact in transdisciplinary research Gerhard Budin University of Vienna.
Advertisements

Test Automation Success: Choosing the Right People & Process
Priority Research Direction: Portable de facto standard software frameworks Key challenges Establish forums for multi-institutional discussions. Define.
Life and Health Sciences Summary Report. “Bench to Bedside” coverage Participants with very broad spectrum of expertise bridging all scales –From molecule.
Workshop Charge J.C. Wells & M. Sato Park Vista Hotel Gatlinburg, Tennessee September 5-6, 2014.
Open Government Vlora Ademi, Business Development Manager-Edu, Microsoft Macedonia &Kosovo
The Experience Factory May 2004 Leonardo Vaccaro.
Automated Analysis and Code Generation for Domain-Specific Models George Edwards Center for Systems and Software Engineering University of Southern California.
© Prentice Hall CHAPTER 9 Application Development by Information Systems Professionals.
Analysis Stage (Phase I) The goal: understanding the customer's requirements for a software system. n involves technical staff working with customers n.
Software Engineering For Beginners. General Information Lecturer, Patricia O’Byrne, office K115A. –
Lecture Nine Database Planning, Design, and Administration
IV&V Facility Model-based Design Verification IVV Annual Workshop September, 2009 Tom Hempler.
© 2006, Cognizant Technology Solutions. All Rights Reserved. The information contained herein is subject to change without notice. Automation – How to.
Effective Methods for Software and Systems Integration
Co-Design Breakout A. Maccabe & M. Sato Park Vista Hotel Gatlinburg, Tennessee September 5-6, 2014.
1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.
Lecture 29 Fall 2006 Lecture 29: Parallel Programming Overview.
Managing Software Quality
4.x Performance Technology drivers – Exascale systems will consist of complex configurations with a huge number of potentially heterogeneous components.
ABET’s coming to Rose! Your involvement Monday, Nov 5, 2012.
Role of Deputy Director for Code Architecture and Strategy for Integration of Advanced Computing R&D Andrew Siegel FSP Deputy Director for Code Architecture.
Chapter 2 The process Process, Methods, and Tools
HEPAP and P5 Report DIET Federation Roundtable JSPS, Washington, DC; April 29, 2015 Andrew J. Lankford HEPAP Chair University of California, Irvine.
1 Working Group on Archives and Records Management WGARM.
Slide 1 Auburn University Computer Science and Software Engineering Scientific Computing in Computer Science and Software Engineering Kai H. Chang Professor.
Effective User Services for High Performance Computing A White Paper by the TeraGrid Science Advisory Board May 2009.
ICOM 5995: Performance Instrumentation and Visualization for High Performance Computer Systems Lecture 7 October 16, 2002 Nayda G. Santiago.
ITEC224 Database Programming
An Introduction to Software Architecture
Architecture Business Cycle
Business Analysis and Essential Competencies
1 Software Quality CIS 375 Bruce R. Maxim UM-Dearborn.
What is a life cycle model? Framework under which a software product is going to be developed. – Defines the phases that the product under development.
Using Business Scenarios for Active Loss Prevention Terry Blevins t
Future role of DMR in Cyber Infrastructure D. Ceperley NCSA, University of Illinois Urbana-Champaign N.B. All views expressed are my own.
Physics Steven Gottlieb, NCSA/Indiana University Lattice QCD: focus on one area I understand well. A central aim of calculations using lattice QCD is to.
Model-Driven Analysis Frameworks for Embedded Systems George Edwards USC Center for Systems and Software Engineering
Software Development Cycle What is Software? Instructions (computer programs) that when executed provide desired function and performance Data structures.
University of Palestine software engineering department Testing of Software Systems Testing throughout the software life cycle instructor: Tasneem.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
Joint Meeting of the AUS, US, XS Working Groups TG10 Tuesday August 3, hrs Elwood II.
Business Analysis. Business Analysis Concepts Enterprise Analysis ► Identify business opportunities ► Understand the business strategy ► Identify Business.
MODEL-BASED SOFTWARE ARCHITECTURES.  Models of software are used in an increasing number of projects to handle the complexity of application domains.
CISB113 Fundamentals of Information Systems IS Development.
Software Development in HPC environments: A SE perspective Rakan Alseghayer.
Plumbing the Computing Platforms of Big Data Dilma Da Silva Professor & Department Head Computer Science & Engineering Texas A&M University.
Software Engineering Introduction.
1 The ILC Control Work Packages. ILC Control System Work Packages GDE Oct Who We Are Collaboration loosely formed at Snowmass which included SLAC,
Sol-Terra: A Roadmap to Operational Sun-to- Earth Space Weather Forecasting Mike Marsh 1, David Jackson 1, Alastair Pidgeon 2, Gareth Lawrence 2, Simon.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
Design and implementation Chapter 7 – Lecture 1. Design and implementation Software design and implementation is the stage in the software engineering.
From Use Cases to Implementation 1. Structural and Behavioral Aspects of Collaborations  Two aspects of Collaborations Structural – specifies the static.
High Risk 1. Ensure productive use of GRID computing through participation of biologists to shape the development of the GRID. 2. Develop user-friendly.
Toward a Distributed and Parallel High Performance Computing Environment Johan Carlsson and Nanbor Wang Tech-X Corporation Boulder,
HPC University Requirements Analysis Team Training Analysis Summary Meeting at PSC September Mary Ann Leung, Ph.D.
LECTURE 5 Nangwonvuma M/ Byansi D. Components, interfaces and integration Infrastructure, Middleware and Platforms Techniques – Data warehouses, extending.
From Use Cases to Implementation 1. Mapping Requirements Directly to Design and Code  For many, if not most, of our requirements it is relatively easy.
Day 2 Discussion Slides Rob and Salman Kickoff Meeting 1 September.
BioExcel - Intro Erwin Laure, KTH. PDC Center for High Performance Computing BioExcel Consortium KTH Royal Institute of Technology – Sweden University.
What we mean by Big Data and Advanced Analytics
H2020, COEs and PRACE.
System.
ICT NCP Infoday Brussels, 23 June 2010
Component Based Software Engineering
Software Design Methodology
OO Design and Development
An Introduction to Software Architecture
Defining the Grid Fabrizio Gagliardi EMEA Director Technical Computing
Presentation transcript:

Materials by Design G.E. Ice and T. Ozaki Park Vista Hotel Gatlinburg, Tennessee September 5-6, 2014

Materials Materials Central to All Energy Technologies Photovoltaics Lightweight materials Energy Storage Fuel Cells Nuclear Fossil Grid Wind Geothermal

Exciting to hear of areas of mutual interest Grateful for the chance to share ideas with our colleagues from Japan Numerous areas of common interest Think big!

Breakout Charge Questions, continued 1.What technical breakthroughs in science and engineering research can be enabled by exascale platforms and are attractive targets for Japan-US collaboration over the next 10 years? –Please prioritize discussions around opportunities for collaborative Japan-US R&D relationships. Materials with inhomogeneities (e.g. interfaces, defects and multiphase materials) - where size is needed Higher accuracy methods Finite temperature calculations

Breakout Charge Questions, continued 2.What is the representative suite of applications in your research area, available today, which should form the basis of your co- design communication with computer architects? DFT, QMC, MD, Atomistic KMC, Phase Field a)How are these applications currently constrained by compute and data resources, programming models, or available software tools? Lack of spline evaluation for QMC, spherical harmonics, etc. a)What are the gaps in available applications and application workflows, and requirements to fill these gaps? Need for efficient scalable methods, optimized libraries, systematic way to validate competitive codes for speed and accuracy a)Which of these are ripe for collaboration within the context of Japan-US cooperation? All of the above

Breakout Charge Questions, continued 3.How can the application research community, represented by a topical breakout at this workshop, constructively engage the vendor community in co- design? a)How should these various aspects of the application and architecture be optimized for effective utilization of exascale compute and data resources? b)Consider all aspects of exascale application: formulation and basic algorithms, programming models & environments, data analysis and management, hardware characteristics. Identify and develop mini apps

4.How can you best manage the “conversations” with computer designers/architects around co-design such that (1) they are practical for computer design, and (2) the results are correctly interpreted within both communities? a)What are the useful performance benchmarks from the perspective of your domain? Time to solution, accuracy, robustness a)Are mini-apps an appropriate and/or feasible approach to capture your needs for communication to the computer designers? Yes a)Are there examples of important full applications that are an essential basis for communication with computer designers? b)Can these be simplified into skeleton apps or mini-apps to simplify and streamline the co-design conversation Scientists have identified rate limiting steps- can possibly use these as a model

Breakout Charge Questions, continued 5.Describe the most important programming models and environment in use today within your community and characterize these as sustainable or unsustainable. a)Do you have appropriate methods and models to expose application parallelism in a high-performance, portable manner? No- but we used to have it. a)Are best practices in software engineering often or seldom applied? Seldom a)Going forward, what are the critically important programming languages? Fortran, C++, python, C a)On which libraries and/or domain-specific languages (DSL) is your research community dependent? BLAS, LAPACK, FFT a)Are new libraries or DSL’s needed in your research domain? Yes a)Are these aspects of your programming environment sustainable or are new models needed to ensure their availability into the future? ?

Breakout Charge Questions, continued 6.Does your community have mature workflow tools that are implemented within leadership computing environments to assist with program composition, execution, analysis, and archival of results? If no, what are your needs and is their opportunity for value added? No! a)For example, do you need support for real-time, interactive workflows to enable integration with real-time data flows?

Breakout Charge Questions, continued 7.What are the new programming models, environments and tools that need to be developed to achieve our science goals with sustainable application software? Architectural and performance portability Fault resilient software Code accessible to non-specialists/ novices Maintainable framework for Japan/U.S. software

Breakout Charge Questions, continued 8.Is there a history, a track record in your research community for co-design for HPC systems in the installed machines in the past, and is there any co-design study done for these systems to document the effectiveness of co- design? No

How shall we build sustainable, multidisciplinary teams and research collaborations, including vendor partners, necessary to achieve our workshop goals? Defined objective- scalable materials computation, e.g. order n scaling for DFT, QMC and Wang Landau Collaborative funding for materials software development and support which prepares for exascale What are the appropriate collaborative agreements and organization to enable Japan and the US collaborate on exascale science application development in a mutually beneficial way? Annex to high level MOUs to include materials software developments How are we going to maintain these collaborations over time? Exchange of postdoctoral students Joint software development and maintenance Exchange of computer time