U.S. Department of Energy’s Office of Science High Performance Computing Challenges and Opportunities Dr. Daniel Hitchcock

Slides:



Advertisements
Similar presentations
Multi-core systems System Architecture COMP25212 Daniel Goodman Advanced Processor Technologies Group.
Advertisements

U.S. Department of Energy’s Office of Science Basic Energy Sciences Advisory Committee Dr. Daniel A. Hitchcock October 21, 2003
Khaled A. Al-Utaibi  Computers are Every Where  What is Computer Engineering?  Design Levels  Computer Engineering Fields  What.
Computer Architecture & Organization
Lecture 2: Modern Trends 1. 2 Microprocessor Performance Only 7% improvement in memory performance every year! 50% improvement in microprocessor performance.
SYNAR Systems Networking and Architecture Group CMPT 886: Special Topics in Operating Systems and Computer Architecture Dr. Alexandra Fedorova School of.
What is Grid Computing? Grid Computing is applying the resources of many computers in a network to a single entity at the same time;  Usually to a scientific.
Introduction What is Parallel Algorithms? Why Parallel Algorithms? Evolution and Convergence of Parallel Algorithms Fundamental Design Issues.
Computer Architecture Lecture 2 Instruction Set Principles.
Chapter 4 Assessing and Understanding Performance
RISC Processor I/O By Eric Schultz Under Advisement of Dr. Vinod Prasad.
1 Lecture 1: CS/ECE 3810 Introduction Today’s topics:  logistics  why computer organization is important  modern trends.
1 Chapter 4. 2 Measure, Report, and Summarize Make intelligent choices See through the marketing hype Key to understanding underlying organizational motivation.
Princess Sumaya Univ. Computer Engineering Dept. د. بســام كحـالــه Dr. Bassam Kahhaleh.
CPU Describe the purpose of the CPU
1 Copyright © 2012, Elsevier Inc. All rights reserved. Chapter 1 Fundamentals of Quantitative Design and Analysis Computer Architecture A Quantitative.
The processor, (also known as a microprocessor or a CPU, which stands for Central Processing Unit), does all of the computing a computer does. In other.
2007 Sept 06SYSC 2001* - Fall SYSC2001-Ch1.ppt1 Computer Architecture & Organization  Instruction set, number of bits used for data representation,
Lecture 03: Fundamentals of Computer Design - Trends and Performance Kai Bu
Introduction CSE 410, Spring 2008 Computer Systems
Last Time Performance Analysis It’s all relative
Architecture Examples And Hierarchy Samuel Njoroge.
1 Lecture 1: CS/ECE 3810 Introduction Today’s topics:  Why computer organization is important  Logistics  Modern trends.
Multi-core Programming Introduction Topics. Topics General Ideas Moore’s Law Amdahl's Law Processes and Threads Concurrency vs. Parallelism.
Lecture 1: Performance EEN 312: Processors: Hardware, Software, and Interfacing Department of Electrical and Computer Engineering Spring 2013, Dr. Rozier.
Data Warehousing 1 Lecture-24 Need for Speed: Parallelism Virtual University of Pakistan Ahsan Abdullah Assoc. Prof. & Head Center for Agro-Informatics.
1 Recap (from Previous Lecture). 2 Computer Architecture Computer Architecture involves 3 inter- related components – Instruction set architecture (ISA):
Lecture on Computer Science as a Discipline. 2 Computer “Science” some people argue that computer science is not a science in the same sense that biology.
C OMPUTER O RGANIZATION AND D ESIGN The Hardware/Software Interface 5 th Edition Chapter 1 Computer Abstractions and Technology Sections 1.5 – 1.11.
Message Passing Computing 1 iCSC2015,Helvi Hartmann, FIAS Message Passing Computing Lecture 1 High Performance Computing Helvi Hartmann FIAS Inverted CERN.
1 CS/EE 362 Hardware Fundamentals Lecture 9 (Chapter 2: Hennessy and Patterson) Winter Quarter 1998 Chris Myers.
Advanced Computer Architecture Fundamental of Computer Design Instruction Set Principles and Examples Pipelining:Basic and Intermediate Concepts Memory.
Outline  Over view  Design  Performance  Advantages and disadvantages  Examples  Conclusion  Bibliography.
CHAPTER 4 The Central Processing Unit. Chapter Overview Microprocessors Replacing and Upgrading a CPU.
Chapter 1 Performance & Technology Trends Read Sections 1.5, 1.6, and 1.8.
Copyright © 2011 Curt Hill MIMD Multiple Instructions Multiple Data.
Orange Coast College Business Division Computer Science Department CS 116- Computer Architecture Multiprocessors.
M U N - February 17, Phil Bording1 Computer Engineering of Wave Machines for Seismic Modeling and Seismic Migration R. Phillip Bording February.
1 DOE Office of Science October 2003 SciDAC Scientific Discovery through Advanced Computing Alan J. Laub.
Data Management for Decision Support Session-4 Prof. Bharat Bhasker.
Copyright © Curt Hill Parallelism in Processors Several Approaches.
1 OFFICE OF ADVANCED SCIENTIFIC COMPUTING RESEARCH The NERSC Center --From A DOE Program Manager’s Perspective-- A Presentation to the NERSC Users Group.
1  1998 Morgan Kaufmann Publishers How to measure, report, and summarize performance (suorituskyky, tehokkuus)? What factors determine the performance.
FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR Moore’s Law n Gordon Moore: co-founder of Intel. n Predicted that number of transistors.
CS 351/ IT 351 Modeling and Simulation Technologies HPC Architectures Dr. Jim Holten.
September 10 Performance Read 3.1 through 3.4 for Wednesday Only 3 classes before 1 st Exam!
Succeeding with Technology Chapter 2 Hardware Designed to Meet the Need The Digital Revolution Integrated Circuits and Processing Storage Input, Output,
DR. SIMING LIU SPRING 2016 COMPUTER SCIENCE AND ENGINEERING UNIVERSITY OF NEVADA, RENO Session 2 Computer Organization.
DR. SIMING LIU SPRING 2016 COMPUTER SCIENCE AND ENGINEERING UNIVERSITY OF NEVADA, RENO Session 3 Computer Evolution.
BCS361: Computer Architecture I/O Devices. 2 Input/Output CPU Cache Bus MemoryDiskNetworkUSBDVD …
L12 – Performance 1 Comp 411 Computer Performance He said, to speed things up we need to squeeze the clock Study
Computer Organization Yasser F. O. Mohammad 1. 2 Lecture 1: Introduction Today’s topics:  Why computer organization is important  Logistics  Modern.
EBIZ 509 Foundations of E-Business. 2 © UW Business School, University of Washington 2004 Agenda Today Class schedule and class plan Basic computer concepts.
Performance Computer Organization II 1 Computer Science Dept Va Tech January 2009 © McQuain & Ribbens Defining Performance Which airplane has.
Hardware Trends CSE451 Andrew Whitaker. Motivation Hardware moves quickly OS code tends to stick around for a while “System building” extends way beyond.
Hardware Trends CSE451 Andrew Whitaker. Motivation Hardware moves quickly OS code tends to stick around for a while “System building” extends way beyond.
Conclusions on CS3014 David Gregg Department of Computer Science
Lynn Choi School of Electrical Engineering
September 2 Performance Read 3.1 through 3.4 for Tuesday
Defining Performance Which airplane has the best performance?
Architecture & Organization 1
Multi-Processing in High Performance Computer Architecture:
Computer Architecture CSCE 350
Multi-Processing in High Performance Computer Architecture:
Comp 541 Wrap Up! Montek Singh Apr 27, 2018.
Architecture & Organization 1
Computer Evolution and Performance
The University of Adelaide, School of Computer Science
Lecture 20 Parallel Programming CSE /27/2019.
Husky Energy Chair in Oil and Gas Research
Presentation transcript:

U.S. Department of Energy’s Office of Science High Performance Computing Challenges and Opportunities Dr. Daniel Hitchcock 12/5/2005

Office of Science U.S. Department of Energy 2 Why is high performance computing hard?  Amdahl’s Law (No Free Lunch)  Moore’s Law (Even when you think there’s a free lunch there isn’t)  Software Complexity

Office of Science U.S. Department of Energy 3 Amdahl’s Law The time needed to complete a task is about the same as the sum of the times required to complete the subtasks. T ~ T cpu + T comm + T i/o T ~ T mesh + T comp + T interpret T ~ T growth + T exp + T analysis

Office of Science U.S. Department of Energy 4 Moore’s Law The number of transistors on an integrated circuit doubles about every 2 years.  A business principle not a law of nature!  Contributes to but not directly responsible for increases in performance!  In combination with Amdahl yields increased software complexity!  Memory slower than CPU’s  I/O slower than memory

Office of Science U.S. Department of Energy 5 CPU Performance  Increases in clock rate but power goes as square of frequency.  Multiple instructions per clock cycle.  Memory management  Caches  Pin management Clock rate increases are expected to slow and all chips will go to 4 or more cpu’s by 2010.

Office of Science U.S. Department of Energy 6 Computer Architecture Primer Computers are like cities! Vector Interface Serial Interface CPU Cache Interconnection Network

Office of Science U.S. Department of Energy 7 It’s all so complicated, maybe I’ll just go infect someone Stop Complaining! Plague…You won’t catch me from computer scientists or mathematicians I’m way more dangerous than either of you or them! If I get to them first there’ll be no flesh to infect!!! What does this have to do with biology?

Office of Science U.S. Department of Energy 8 Software and Hardware Complexity  The desktop of 2010 will have 4-8 processors.  Today’s 64 processor clusters will have over 500 processors  Petascale systems may have hundreds of thousands of processors.  How to divide up the work  Dealing with hardware failure  Managing the software  Enabling science

Office of Science U.S. Department of Energy 9 How to Succeed in High Performance Computing without really dying…  Never forget Amdahl  Remember Willy Sutton (Go where the money is.)  The least expensive piece of software to develop is the one you can use from someone else.  Use wetware…Collaborate

Office of Science U.S. Department of Energy 10 SciDAC Wetware for Scientific Discovery Computers and Networks Integrated Software Infrastructure Centers (ISICs) Collaboratory Tools & Middleware Scientific Application Partnerships Collaboratory Pilot Projects Scientific Teams ASCR BES, BER, FES, HEP, NP I love Wetware!!!