HPC University Requirements Analysis Team Training Analysis Summary Meeting at PSC September 25-26 2007 Mary Ann Leung, Ph.D.

Slides:



Advertisements
Similar presentations
Supercomputing Institute for Advanced Computational Research © 2009 Regents of the University of Minnesota. All rights reserved. The Minnesota Supercomputing.
Advertisements

CS Body of Knowledge (ACM) Discrete Structures Programming Fundamentals Algorithms & Complexity Operating Systems Architecture & Organization Social &
Extreme Scalability RAT Report title=RATs#Extreme_Scalability Sergiu Sanielevici,
C3.ca in Atlantic Canada Virendra Bhavsar Director, Advanced Computational Research Laboratory (ACRL) Faculty of Computer Science University of New Brunswick.
1 Undergraduate Curriculum Revision Department of Computer Science February 10, 2010.
Teaching Courses in Scientific Computing 30 September 2010 Roger Bielefeld Director, Advanced Research Computing.
Materials by Design G.E. Ice and T. Ozaki Park Vista Hotel Gatlinburg, Tennessee September 5-6, 2014.
NSF/TCPP Early Adopter Experience at Jackson State University Computer Science Department.
Introduction CS 524 – High-Performance Computing.
V The DARPA Dynamic Programming Benchmark on a Reconfigurable Computer Justification High performance computing benchmarking Compare and improve the performance.
Parallel Programming Henri Bal Vrije Universiteit Amsterdam Faculty of Sciences.
1Training & Education at EPCC Training and Education at EPCC Judy Hardy
Brad Armosky, TACC Shawn T. Brown, PSC Scott Lathrop, UC/ANL Laura McGinnis, PSC TeraGrid’08 Conference, Las Vegas, Nevada June 11, 2008.
© 2008 The MathWorks, Inc. ® ® Parallel Computing with MATLAB ® Silvina Grad-Freilich Manager, Parallel Computing Marketing
Slide 1 Auburn University Computer Science and Software Engineering Scientific Computing in Computer Science and Software Engineering Kai H. Chang Professor.
LLNL-PRES-XXXXXX This work was performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under Contract DE-AC52-07NA27344.
ICOM 5995: Performance Instrumentation and Visualization for High Performance Computer Systems Lecture 7 October 16, 2002 Nayda G. Santiago.
Tools and Utilities for parallel and serial codes in ENEA-GRID environment CRESCO Project: Salvatore Raia SubProject I.2 C.R. ENEA-Portici. 11/12/2007.
TeraGrid Training Opportunities Campus Champions Seminar 15 April 2009.
HPC University Training Meeting Welcome!! March 26-27, plementation.
Integrating Parallel and Distributed Computing Topics into an Undergraduate CS Curriculum Andrew Danner & Tia Newhall Swarthmore College Third NSF/TCPP.
Company Overview for GDF Suez December 29, Enthought’s Business Enthought provides products and consulting services for scientific software solutions.
TRACEREP: GATEWAY FOR SHARING AND COLLECTING TRACES IN HPC SYSTEMS Iván Pérez Enrique Vallejo José Luis Bosque University of Cantabria TraceRep IWSG'15.
CCA Common Component Architecture Manoj Krishnan Pacific Northwest National Laboratory MCMD Programming and Implementation Issues.
High Performance I/O and Data Management System Group Seminar Xiaosong Ma Department of Computer Science North Carolina State University September 12,
Structure of Study Programmes Bachelor of Computer Science Bachelor of Information Technology Master of Computer Science Master of Information Technology.
Computer Science Section National Center for Atmospheric Research Department of Computer Science University of Colorado at Boulder Blue Gene Experience.
2005 Materials Computation Center External Board Meeting The Materials Computation Center Duane D. Johnson and Richard M. Martin (PIs) Funded by NSF DMR.
Report on CSU HPC (High-Performance Computing) Study Ricky Yu–Kwong Kwok Co-Chair, Research Advisory Committee ISTeC August 18,
Scott Lathrop NCSA Blue Waters Technical Program Manager for Education TeraGrid Area Director for Education, Outreach and Training
4.2.1 Programming Models Technology drivers – Node count, scale of parallelism within the node – Heterogeneity – Complex memory hierarchies – Failure rates.
Crystal Ball Panel ORNL Heterogeneous Distributed Computing Research Al Geist ORNL March 6, 2003 SOS 7.
1 SIAC 2000 Program. 2 SIAC 2000 at a Glance AMLunchPMDinner SunCondor MonNOWHPCGlobusClusters TuePVMMPIClustersHPVM WedCondorHPVM.
Opportunities in Parallel I/O for Scientific Data Management Rajeev Thakur and Rob Ross Mathematics and Computer Science Division Argonne National Laboratory.
Stochastic optimization of energy systems Cosmin Petra Argonne National Laboratory.
Grid Architecture William E. Johnston Lawrence Berkeley National Lab and NASA Ames Research Center (These slides are available at grid.lbl.gov/~wej/Grids)
Leibniz Supercomputing Centre Garching/Munich Matthias Brehm HPC Group June 16.
CSci6702 Parallel Computing Andrew Rau-Chaplin
Early Adopter: Integration of Parallel Topics into the Undergraduate CS Curriculum at Calvin College Joel C. Adams Chair, Department of Computer Science.
Cactus/TIKSL/KDI/Portal Synch Day. Agenda n Main Goals:  Overview of Cactus, TIKSL, KDI, and Portal efforts  present plans for each project  make sure.
Belgrade, 26 September 2014 George S. Markomanolis, Oriol Jorba, Kim Serradell Overview of on-going work on NMMB HPC performance at BSC.
Lawrence Livermore National Laboratory S&T Principal Directorate - Computation Directorate Tools and Scalable Application Preparation Project Computation.
Connections to Other Packages The Cactus Team Albert Einstein Institute
Edinburgh e-Science MSc Bob Mann Institute for Astronomy & NeSC University of Edinburgh.
CCSM Performance, Successes and Challenges Tony Craig NCAR RIST Meeting March 12-14, 2002 Boulder, Colorado, USA.
Holding slide prior to starting show. Applications WG Jonathan Giddy
Comprehensive Scientific Support Of Large Scale Parallel Computation David Skinner, NERSC.
2/22/2001Greenbook 2001/OASCR1 Greenbook/OASCR Activities Focus on technology to enable SCIENCE to be conducted, i.e. Software tools Software libraries.
CSci6702 Parallel Computing Andrew Rau-Chaplin
Purdue RP Highlights TeraGrid Round Table May 20, 2010 Preston Smith Manager - HPC Grid Systems Rosen Center for Advanced Computing Purdue University.
Other Tools HPC Code Development Tools July 29, 2010 Sue Kelly Sandia is a multiprogram laboratory operated by Sandia Corporation, a.
Building PetaScale Applications and Tools on the TeraGrid Workshop December 11-12, 2007 Scott Lathrop and Sergiu Sanielevici.
TeraGrid’s Process for Meeting User Needs. Jay Boisseau, Texas Advanced Computing Center Dennis Gannon, Indiana University Ralph Roskies, University of.
Defining the Competencies for Leadership- Class Computing Education and Training Steven I. Gordon and Judith D. Gardiner August 3, 2010.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
VisIt Project Overview
Introduction to Parallel Computing: MPI, OpenMP and Hybrid Programming
PROTECT | OPTIMIZE | TRANSFORM
Accelerators to Applications
Final exam: Wednesday, March 20, 2:30pm
Computer Science Courses
Programming Models for SimMillennium
CRESCO Project: Salvatore Raia
Hadoop Clusters Tess Fulkerson.
Learn about MATLAB Engineers – not sales!
SDM workshop Strawman report History and Progress and Goal.
Scalable Parallel Interoperable Data Analytics Library
Data Science with Python
Computer Science Courses in the Major
L. Glimcher, R. Jin, G. Agrawal Presented by: Leo Glimcher
Presentation transcript:

HPC University Requirements Analysis Team Training Analysis Summary Meeting at PSC September Mary Ann Leung, Ph.D.

Outline Background Summary of Activities Concept Map Materials A starting place for concept map (tear apart and improve)

RAT Charter Identify successful paths for exploiting current super-terascale and upcoming petascale technologies for scientific research Identify gaps in training materials and delivery methods Recommendations for filling these gaps

HPC University Educational Roadmap You are here

Summary of activities Course inventory –TeraGrid partner sites (Christian) –DOE labs (Mary Ann) Computational Science and Scientific Method (Christian) Gathering materials for road map

Course inventory Topical categories –HPC hw & arch –Parallel computing –Historical –Distributed & grid computing –Science gateways & resources –Algorithms –Visualization –Data considerations –Operational issues –Programming, debugging, tools –Tools –HPC apps –Tricks –Collaboration –Other

Courses by topical category Data considerations –TeraGrid Datasets using SRB S-commands –Data Grids and Data Management –Data Grids, Libraries, and Persistent Archives –Integrating HDF5 and SRB –Integration of HDF5 and SR8 for Object- level Data Access –Moving Data between TeraGrid Sites –Parallel I/O Systems

Distributed & grid computing Advanced Computer Networks Cluster and Grid Computing GridShib: An Attribute-Based Authorization Framework Introduction to Grid Technologies at NERSC Introduction to Open Science Grid Running Cross-Site MPI Applicatoins TeraGrid Overview Web Capacity Planning

HPC Applications An Introduction to NWCHEM Computational Physics I Computational Physics II The Earth System Grid (ESG) The Earth System Grid (ESG): Exploring ontologies for ESG Total energy of S2 dimer using local basis DFT method

HPC hw & arch BG/L Architecture overview BGW for INCITE IBM POWER Systems Overview Introduction to Argonne BF/L machine: Overview, Parallel Issues and Aspects of single processor optimization Linux Clusters Overview Supercomputing in Plain English

Concept map materials Concept maps from EPIC –Computational science education –Design and implementation of databases –Numerical analysis –Computational physics Ralph Regula School of Computational Science minor in Computational Science Concept map for scientific visualization List of concerns –Scalable computing Extreme scaling RAT white paper Surveys –User –Problems –Best practices

EPIC Concept map: CSE Program

EPIC Concept map: Databases

EPIC Concept map: Numerical analysis

EPIC Concept map: Comp physics

Ralph Regula School of Computational Science Course Title and NumberCredit Selected Topics in CS Programming & Algorithms4 Special Topics Intro to Modeling and Simulation Part 12 Special Topics Intro to Modeling and Simulation Part 22 Computational physics4 Introduction to Modeling and Simulation3 Bioinformatics3 Parallel and Distributed Computing3 Computational Physics3 Computational Thinking in Context (Prog and Algorithms)4 Computational Chemistry3 Optimization5 Parallel Programming3 Differential Equations Using Computation, MATH2996

Concept map for scientific visualization

List of Concerns (Shawn Brown) Scalable Computing Programming –General Programming Compilers –Serial Programming Programming Languages –C/C++ –FORTRAN –High-level languages (Perl, Python, Scripting,etc.) Optimization of Code Libraries –BLAS –LAPACK –Parallel Programming Distributed Parallel –Introduction to the Machines (XT3, Ranger, etc..) Shared Memory Parallel –Introduction to the Machines (Cobalt, Datastar, etc...) Delightfully Parallel (Embarrassingly) –Condor Parallel Programming Languages –MPI (Not really a programming language) –OpenMP (Not really a programming language) –Unified Parallel C (UPC) –Charm++ –Co-Arrray Fortran Extreme Scaling –Algorithms –Fault Tolerance –Parallel I/O

Draft extreme scaling RAT white paper Challenges –Designing applications for scaling and robustness –Coding for best performance on multi-core systems –Coding for best performance on specific TG-T2 systems –Tools for debugging applications at scale –Tools for optimizing applications at scale

Draft extreme scaling white paper Training Topics –Multi-core architecture optimization and details –Shared memory parallel programming (OpenMP and beyond) –Parallel programming languages

HPC University Educational Roadmap You are here Code Development User Applications

Topics for code development HPC hardware & architectures Parallel computing –MPI –OpenMP Distributed & grid computing Algorithms Modeling & simulation Programming, debugging, optimization Tools & libraries –PETSc –Globus –Etc. Data considerations –Parallel I/O –Etc. Scaling –Multi-core architecture optimization and details –Shared memory parallel programming (OpenMP and beyond) –Parallel programming languages Tricks Visualization Collaboration Scalable computing Operational issues

Topics for code dev: applications Computational physics Computational chemistry Bioinformatics Computational fluid dynamics Computational atmospheric science Etc.

Topics for user applications HPC Application packages –NWCHEM, etc. Science gateways & resources Data considerations –Data grids –Parallel filesystems Data analysis/post processing Visualization Operational issues Collaboration

Developer & user topics HPC HW & Arch Parallel computing Dist. & grid computing Algorithms Modeling & simulation Programming, debug, opt Tools & libraries Data considerations Tricks VisualizationCollaboration Scalable computing Operational issues Applications physics, chem,... HPC App packages Science gateways Data analysis Post processing Dev. User