4.x Performance Technology drivers – Exascale systems will consist of complex configurations with a huge number of potentially heterogeneous components.

Slides:



Advertisements
Similar presentations
Technology Drivers Traditional HPC application drivers – OS noise, resource monitoring and management, memory footprint – Complexity of resources to be.
Advertisements

Priority Research Direction Key challenges General Evaluation of current algorithms Evaluation of use of algorithms in Applications Application of “standard”
Priority Research Direction (I/O Models, Abstractions and Software) Key challenges What will you do to address the challenges? – Develop newer I/O models.
Priority Research Direction: Portable de facto standard software frameworks Key challenges Establish forums for multi-institutional discussions. Define.
4.1.5 System Management Background What is in System Management Resource control and scheduling Booting, reconfiguration, defining limits for resource.
Hiperspace Lab University of Delaware Antony, Sara, Mike, Ben, Dave, Sreedevi, Emily, and Lori.
1 Dr. Frederica Darema Senior Science and Technology Advisor NSF Future Parallel Computing Systems – what to remember from the past RAMP Workshop FCRC.
Power is Leading Design Constraint Direct Impacts of Power Management – IDC: Server 2% of US energy consumption and growing exponentially HPC cluster market.
Architecture Description Markup Language (ADML) What does it mean? Why should a tools vendor care?
Business Process Management: The Third Wave The Next 50 Years of IT.
Private Cloud: Application Transformation Business Priorities Presentation.
LÊ QU Ố C HUY ID: QLU OUTLINE  What is data mining ?  Major issues in data mining 2.
1 Building National Cyberinfrastructure Alan Blatecky Office of Cyberinfrastructure EPSCoR Meeting May 21,
Darema Dr. Frederica Darema NSF Dynamic Data Driven Application Systems (Symbiotic Measurement&Simulation Systems) “A new paradigm for application simulations.
A Research Agenda for Accelerating Adoption of Emerging Technologies in Complex Edge-to-Enterprise Systems Jay Ramanathan Rajiv Ramnath Co-Directors,
Tyson Condie.
Priority Research Direction Key challenges Fault oblivious, Error tolerant software Hybrid and hierarchical based algorithms (eg linear algebra split across.
Nurjana Technologies Company Presentation. Nurjana Technologies (NT) is a small business enterprise founded in 2012 and operating in Aerospace and Defence.
Tradeoff Analysis: From Science to Policy John M. Antle Department of Ag Econ & Econ Montana State University.
Beyond Automatic Performance Analysis Prof. Dr. Michael Gerndt Technische Univeristät München
General Theme In general work in teams combining architects, compiler developers, performance and tools engineers, and application experts –Note this extends.
Priority Research Direction (use one slide for each) Key challenges -Fault understanding (RAS), modeling, prediction -Fault isolation/confinement + local.
Brussels, 1 June 2005 WP Strategic Objective Embedded Systems Tom Bo Clausen.
Computer Science Open Research Questions Adversary models –Define/Formalize adversary models Need to incorporate characteristics of new technologies and.
ESA/ESTEC, TEC-QQS August 8, 2005 SAS_05_ESA SW PA R&D_Winzer,Prades Slide 1 Software Product Assurance (PA) R&D Road mapping Activities ESA/ESTEC TEC-QQS.
Wireless Networks Breakout Session Summary September 21, 2012.
Panel Three - Small Businesses: Sustaining and Growing a Market Presence Open Interfaces and Market Penetration Protecting Intellectual Innovation and.
ICT-NCP Meeting 12 May 2009 Dr. Jorge Pereira DG INFSO G3 Embedded Systems and Control
Dev and Test Environments in the Cloud
Composing Adaptive Software Authors Philip K. McKinley, Seyed Masoud Sadjadi, Eric P. Kasten, Betty H.C. Cheng Presented by Ana Rodriguez June 21, 2006.
Programming Models & Runtime Systems Breakout Report MICS PI Meeting, June 27, 2002.
Results of the HPC in Europe Taskforce (HET) e-IRG Workshop Kimmo Koski CSC – The Finnish IT Center for Science April 19 th, 2007.
Jarek Nabrzyski, Ariel Oleksiak Comparison of Grid Middleware in European Grid Projects Jarek Nabrzyski, Ariel Oleksiak Poznań Supercomputing and Networking.
4.2.1 Programming Models Technology drivers – Node count, scale of parallelism within the node – Heterogeneity – Complex memory hierarchies – Failure rates.
Back-end (foundation) Working group X-stack PI Kickoff Meeting Sept 19, 2012.
CyberInfrastructure workshop CSG May Ann Arbor, Michigan.
MURI: Integrated Fusion, Performance Prediction, and Sensor Management for Automatic Target Exploitation 1 Dynamic Sensor Resource Management for ATE MURI.
Issues Autonomic operation (fault tolerance) Minimize interference to applications Hardware support for new operating systems Resource management (global.
Manag ing Software Change CIS 376 Bruce R. Maxim UM-Dearborn.
E-TechServices's IT Strategy Open. Virtualize. Rationalize. A Strategy for Optimal IT Deployment.
Co-Design 2013 Summary Exascale needs new architectures due to slowing of Dennard scaling (since 2004), multi/many core limits New programming models,
1 Computing Challenges for the Square Kilometre Array Mathai Joseph & Harrick Vin Tata Research Development & Design Centre Pune, India CHEP Mumbai 16.
Department of Computer and Information Sciences September 22, 2011 Toward the Embedded Petascale Architecture: The Dual Roles of.
Ruth Pordes November 2004TeraGrid GIG Site Review1 TeraGrid and Open Science Grid Ruth Pordes, Fermilab representing the Open Science.
Allen D. Malony Department of Computer and Information Science TAU Performance Research Laboratory University of Oregon Discussion:
GEOSCIENCE NEEDS & CHALLENGES Dogan Seber San Diego Supercomputer Center University of California, San Diego, USA.
Centre d’Excellence en Technologies de l’Information et de la Communication Evolution dans la gestion d’infrastructure de type Cloud (SDI)
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
IoTs Capabilities. IoTs Capabilities What is IoTs? Control / Information Internet Devices.
FP7 Support Action - European Exascale Software Initiative DG Information Society and the unit e-Infrastructures EESI Final Conference Exascale key hardware.
Breakout Group: Debugging David E. Skinner and Wolfgang E. Nagel IESP Workshop 3, October, Tsukuba, Japan.
Software Engineering Chapter: Computer Aided Software Engineering 1 Chapter : Computer Aided Software Engineering.
Programmability Hiroshi Nakashima Thomas Sterling.
Towards a Holistic Approach for Integrating Middleware with Software Product Lines Research Institute for Software Integrated Systems Dept of EECS, Vanderbilt.
B5: Exascale Hardware. Capability Requirements Several different requirements –Exaflops/Exascale single application –Ensembles of Petaflop apps requiring.
ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology.
Computing Systems: Next Call for Proposals Dr. Panagiotis Tsarchopoulos Computing Systems ICT Programme European Commission.
Tackling I/O Issues 1 David Race 16 March 2010.
High Risk 1. Ensure productive use of GRID computing through participation of biologists to shape the development of the GRID. 2. Develop user-friendly.
Priority Research Direction (use one slide for each) Key challenges What will you do to address the challenges?Brief overview of the barriers and gaps.
Cisco Consulting Services for Application-Centric Cloud Your Company Needs Fast IT Cisco Application-Centric Cloud Can Help.
BIG DATA BIGDATA, collection of large and complex data sets difficult to process using on-hand database tools.
Organizations Are Embracing New Opportunities
Dynamic Data Driven Application Systems
Structural Simulation Toolkit / Gem5 Integration
Dynamic Data Driven Application Systems
Data Warehousing and Data Mining
Power is Leading Design Constraint
Priority Research Direction (use one slide for each)
Priority Research Direction (use one slide for each)
Presentation transcript:

4.x Performance Technology drivers – Exascale systems will consist of complex configurations with a huge number of potentially heterogeneous components – Deep software hierarchies of large, complex software components will be required to make use of such systems – Sophisticated integrated performance measurement, analysis, and optimization capabilities will be required to efficiently operate an exascale system

4.x Performance Alternative R&D strategies – Performance-aware design and implementation – Stronger emphasis on modeling and auto-tuning – Self-optimizing frameworks and runtime systems – Optimization for power or resiliency

Priority Research Direction (Performance Modeling) Key challenges Modeling of complex, large, potentially heterogeneous computer systems and applications Methodology development Architecture and application complexity Accuracy Concurrency Dynamic/runtime performance model Enable model-driven design and implementation of software Enable model-based steering Better informed, lower risk procurements Better application / architecture mappings Higher sustained performance Summary of research direction Potential impact on software component Potential impact on usability, capability, and breadth of community

Priority Research Direction (Performance Measurement and Analysis) Key challenges Develop scalable collection (online reduction and filtering, clustering), analysis (clustering, data mining), and visualization (hierarchical) Support for heterogeneous hardware and hybrid programming models Automated / automatic diagnosis Vertical integration across software layers (OS, compilers, runtime systems, middleware, application) Performance analysis in presence of noise and faults Performance optimization for other metrics than time (e.g. power and resiliency) Engage vendors to improve performance information streams Perturbation and data volume Concurrency Heterogeneity Drawing insight from measurements Quality information sources More scalable, capable, easier-to-use tool environments Improved interoperability and standards More modular and reusable tools Higher sustained performance Boosting value of HPC investments Increase scientific productivity Summary of research direction Potential impact on software component Potential impact on usability, capability, and breadth of community

Priority Research Direction (Autotuning) Key challenges Methodology development for runtime adaptivity Common methods and harnesses for implementing autotuning Coordination of heterogeneous resources by OS Using parallelization of performance experiments to speed searches Wider applicability Impractical search spaces Dynamic adaptation Heterogeneity Common frameworks for autotuning speeds adoption and progress by application software Increase the value of investments in HPC by keeping performance closer to optimality Lowered costs for performance engineering done automatically in the field rather than by specialists Summary of research direction Potential impact on software component Potential impact on usability, capability, and breadth of community

4.x Performance Performance modeling, simulation, measurement and analysis Handle heterogeneous HW Support for hybrid programming models Predictive exascale system design Handle Billon-way concurrency Processing Rate Characterize performance of exascale HW + SW for app enablement Handle millon-way concurrency Handle 300 millon-way concurrency

4.x Performance Recommended research agenda – Develop scalable performance measurement collection (online reduction and filtering, clustering), analysis (clustering, data mining), and visualization (hierarchical) – Support for heterogeneous hardware and hybrid programming models – Automated / automatic diagnosis / autotuning – Vertical integration across software layers (OS, compilers, runtime systems, middleware, application) – Performance analysis in presence of noise and faults – Performance optimization for other metrics than time (e.g. power) – Engage vendors to improve performance information streams

4.x Performance Crosscutting considerations – Performance-aware design, development and deployment of hard- and software – Integration with OS, compilers and runtime systems – Support for performance observability in HW and SW (runtime)