Claude TADONKI Mines ParisTech – LAL / CNRS / INP 2 P 3 University of Oujda (Morocco) – October 7, 2011 High Performance Computing Challenges and Trends.

Slides:



Advertisements
Similar presentations
Issues of HPC software From the experience of TH-1A Lu Yutong NUDT.
Advertisements

Program Analysis and Tuning The German High Performance Computing Centre for Climate and Earth System Research Panagiotis Adamidis.
Computer Abstractions and Technology
Parallel computer architecture classification
1 Chapter 1 Why Parallel Computing? An Introduction to Parallel Programming Peter Pacheco.
One-day Meeting, INI, September 26th, 2008 Role of spectral turbulence simulations in developing HPC systems YOKOKAWA, Mitsuo Next-Generation Supercomputer.
Parallel Research at Illinois Parallel Everywhere
GPGPU Introduction Alan Gray EPCC The University of Edinburgh.
IDC HPC User Forum Conference Appro Product Update Anthony Kenisky, VP of Sales.
March 18, 2008SSE Meeting 1 Mary Hall Dept. of Computer Science and Information Sciences Institute Multicore Chips and Parallel Programming.
Supercomputers Daniel Shin CS 147, Section 1 April 29, 2010.
Parallel Programming Henri Bal Vrije Universiteit Faculty of Sciences Amsterdam.
1 Multi - Core fast Communication for SoPC Multi - Core fast Communication for SoPC Technion – Israel Institute of Technology Department of Electrical.
Introduction What is Parallel Algorithms? Why Parallel Algorithms? Evolution and Convergence of Parallel Algorithms Fundamental Design Issues.
Lecture 1: Introduction to High Performance Computing.
Heterogeneous Computing Dr. Jason D. Bakos. Heterogeneous Computing 2 “Traditional” Parallel/Multi-Processing Large-scale parallel platforms: –Individual.
Dr. Gheith Abandah, Chair Computer Engineering Department The University of Jordan 20/4/20091.
Chapter 2 Computer Clusters Lecture 2.1 Overview.
Computer performance.
GPU Programming with CUDA – Accelerated Architectures Mike Griffiths
October 26, 2006 Parallel Image Processing Programming and Architecture IST PhD Lunch Seminar Wouter Caarls Quantitative Imaging Group.
An approach for solving the Helmholtz Equation on heterogeneous platforms An approach for solving the Helmholtz Equation on heterogeneous platforms G.
1 VLSI and Computer Architecture Trends ECE 25 Fall 2012.
© Fujitsu Laboratories of Europe 2009 HPC and Chaste: Towards Real-Time Simulation 24 March
EZ-COURSEWARE State-of-the-Art Teaching Tools From AMS Teaching Tomorrow’s Technology Today.
High Performance Computing: Applications in Science and Engineering REACH Symposium on HPC 10 October IITK REACH Symposia October’10.
CIS4930/CDA5125 Parallel and Distributed Systems Florida State University CIS4930/CDA5125: Parallel and Distributed Systems Instructor: Xin Yuan, 168 Love,
Implementation of Parallel Processing Techniques on Graphical Processing Units Brad Baker, Wayne Haney, Dr. Charles Choi.
1b.1 Types of Parallel Computers Two principal approaches: Shared memory multiprocessor Distributed memory multicomputer ITCS 4/5145 Parallel Programming,
CCA Common Component Architecture Manoj Krishnan Pacific Northwest National Laboratory MCMD Programming and Implementation Issues.
Extreme scale parallel and distributed systems – High performance computing systems Current No. 1 supercomputer Tianhe-2 at petaflops Pushing toward.
Extreme-scale computing systems – High performance computing systems Current No. 1 supercomputer Tianhe-2 at petaflops Pushing toward exa-scale computing.
© David Kirk/NVIDIA and Wen-mei W. Hwu, 1 Programming Massively Parallel Processors Lecture Slides for Chapter 1: Introduction.
Taking the Complexity out of Cluster Computing Vendor Update HPC User Forum Arend Dittmer Director Product Management HPC April,
High Performance Embedded Computing © 2007 Elsevier Lecture 3: Design Methodologies Embedded Computing Systems Mikko Lipasti, adapted from M. Schulte Based.
High Performance Embedded Computing © 2007 Elsevier Chapter 1, part 2: Embedded Computing High Performance Embedded Computing Wayne Wolf.
SJSU SPRING 2011 PARALLEL COMPUTING Parallel Computing CS 147: Computer Architecture Instructor: Professor Sin-Min Lee Spring 2011 By: Alice Cotti.
1 Distributed Energy-Efficient Scheduling for Data-Intensive Applications with Deadline Constraints on Data Grids Cong Liu and Xiao Qin Auburn University.
Introduction to Research 2011 Introduction to Research 2011 Ashok Srinivasan Florida State University Images from ORNL, IBM, NVIDIA.
© 2009 IBM Corporation Motivation for HPC Innovation in the Coming Decade Dave Turek VP Deep Computing, IBM.
Motivation: Sorting is among the fundamental problems of computer science. Sorting of different datasets is present in most applications, ranging from.
Program Optimizations and Recent Trends in Heterogeneous Parallel Computing Dušan Gajić, University of Niš Program Optimizations and Recent Trends in Heterogeneous.
B5: Exascale Hardware. Capability Requirements Several different requirements –Exaflops/Exascale single application –Ensembles of Petaflop apps requiring.
Lenovo - Eficiencia Energética en Sistemas de Supercomputación Miguel Terol Palencia Arquitecto HPC LENOVO.
Computing Systems: Next Call for Proposals Dr. Panagiotis Tsarchopoulos Computing Systems ICT Programme European Commission.
Cray XD1 Reconfigurable Computing for Application Acceleration.
EU-Russia Call Dr. Panagiotis Tsarchopoulos Computing Systems ICT Programme European Commission.
CERN VISIONS LEP  web LHC  grid-cloud HL-LHC/FCC  ?? Proposal: von-Neumann  NON-Neumann Table 1: Nick Tredennick’s Paradigm Classification Scheme Early.
1/50 University of Turkish Aeronautical Association Computer Engineering Department Ceng 541 Introduction to Parallel Computing Dr. Tansel Dökeroğlu
CS203 – Advanced Computer Architecture
1 Potential for Parallel Computation Chapter 2 – Part 2 Jordan & Alaghband.
Fermi National Accelerator Laboratory & Thomas Jefferson National Accelerator Facility SciDAC LQCD Software The Department of Energy (DOE) Office of Science.
BLUE GENE Sunitha M. Jenarius. What is Blue Gene A massively parallel supercomputer using tens of thousands of embedded PowerPC processors supporting.
Introduction to Performance Tuning Chia-heng Tu PAS Lab Summer Workshop 2009 June 30,
Societal applications of large scalable parallel computing systems ARTEMIS & ITEA Co-summit, Madrid, October 30th 2009.
Heterogeneous Processing KYLE ADAMSKI. Overview What is heterogeneous processing? Why it is necessary Issues with heterogeneity CPU’s vs. GPU’s Heterogeneous.
Parallel Programming Models
Lynn Choi School of Electrical Engineering
Introduction to Parallel Computing: MPI, OpenMP and Hybrid Programming
Super Computing By RIsaj t r S3 ece, roll 50.
The University of Adelaide, School of Computer Science
Architecture & Organization 1
Architecture & Organization 1
Trends and Challenges in High Performance Computing Hai Xiang Lin Delft Institute of Applied Mathematics Delft University of Technology.
Compiler Back End Panel
Compiler Back End Panel
Course Description: Parallel Computer Architecture
Alternative Processor Panel Results 2008
TeraScale Supernova Initiative
Facts About High-Performance Computing
Presentation transcript:

Claude TADONKI Mines ParisTech – LAL / CNRS / INP 2 P 3 University of Oujda (Morocco) – October 7, 2011 High Performance Computing Challenges and Trends

University of Oujda (Morocco) – October 7, 2011 High Performance Computing: Challenges and Trends Claude TADONKI The need of competitive HPC systems Key Factors Large-scale scientific & technical computing (numerical and non numerical) Large-scale data mining and statistics in experimental physics Image and signal processing Video and 3D animations Molecular biology and structural genomic Sorting and pattern matching Meteorology, Atmospheric studies, Medical research Scientific and technical simulation High-standard industrial activities, services, and research investigations Gaming And more … Massively parrallel computers & systems Dedicated architectures Specialized processors Processor frequency High level integration Memory space, latency, and bandwidth High speed interconnection Advances in parallel algorithm synthesis and programming language features Powerful compilers Increasing Need of HPC (range of applications and computing power)

University of Oujda (Morocco) – October 7, 2011 High Performance Computing: Challenges and Trends Claude TADONKI Parallel computing easily justifies nowadays ( processor frequency evolution ) HPC interest covers a larger spectra of applications, hence a wider audience Performance expectations in some specific areas are beyond the capacity of standard computers Frequency has been multiplied by 10 since 1993 The number of transistors in Intel proc has been multiplied by … since 1971 Core voltage has been reduced by 10 (1,2V, the min is 0,7V) However, this evolution is closed to its asymptotic threshold !!! Alternatives and trends Multi-core processors TLP-based parallel machines GPU (assume a skillful use!) Hardcoded (embedded) solutions Reconfigurable HPC Grid/Meta Computing Smallpox Research Grid (Oxford University/IBM/United Devices) Oustanding achievment in large-scale molecular analysis. Observations

University of Oujda (Morocco) – October 7, 2011 High Performance Computing: Challenges and Trends Claude TADONKI The K Computer RIKEN / Fujitsu ( JAPAN ) Number one the 37th TOP petaflops (Linpack) 93% 68,544 energy-efficient CPUs 672 computer racks Complete deployment in petaflops expected (2012) 800 computer racks (2012) Worldwide shared use

University of Oujda (Morocco) – October 7, 2011 High Performance Computing: Challenges and Trends Claude TADONKI The Sequoia System LLNL / IBM ( USA ) BlueGene technology 500 teraFLOPS 1.6 million of cores 96 computer racks 98,304 compute nodes 1.6 petabytes of memory 10 times faster than today’s Most powerful system Sequoia in 1 hour = 6.7 billion people calculating 24h/24h during 320 years Sequoia in 1 hour = 6.7 billion people calculating 24h/24h during 320 years

University of Oujda (Morocco) – October 7, 2011 High Performance Computing: Challenges and Trends Claude TADONKI About sustained performance Before we calculate, we need data Time-to-CPU could be long % flops Memory space decreases with level Shared use of memory slowdown Synchronization and data exchange Control flow (if, while, for, case, …) Even an optimal algorithm will run at a fraction of the peak performance !!!

University of Oujda (Morocco) – October 7, 2011 High Performance Computing: Challenges and Trends Claude TADONKI Important considerations Energy consumption and dissipation Integration ( more powerful unit/system in a smaller chip/surface ) Total cost of the system and maintenance issues Programmability (consider the case of the IBM CELL) Accessibility (remote and shared use among several entities) Software and tools (system, programming, monitoring, profiling, …) Lifetime and evolution of the system (extensibility, devices change/upgrade, …) Computing nodes interconnection (topology and speed) vital on embedded systems significant heat and cause of failure

University of Oujda (Morocco) – October 7, 2011 High Performance Computing: Challenges and Trends Claude TADONKI Fundamental aspects Design of efficient parallel algorithms (modelling & scheduling) Complexity & Performance analysis Algorithmic and programming paradigms Code generation and transformations (automatic parallelization) Compilation techniques

University of Oujda (Morocco) – October 7, 2011 High Performance Computing: Challenges and Trends Claude TADONKI Programming models Distributed memory parallel programming (MPI) Shared memory parallel programming (OpenMP, Pthreads) Accelerator-based programming (GPU, FPGA, CELL, …) Vector programming (SSE, VMX, SPU intrinsics, …) Hybrid programming (MPI+OpenMP/Pthread, CPU+GPU, PPU+SPU, …)

University of Oujda (Morocco) – October 7, 2011 High Performance Computing: Challenges and Trends Claude TADONKI