Introduction to Computational Science (aka Scientific Computing)
|
|
- Preston Atkinson
- 6 years ago
- Views:
Transcription
1 (aka Scientific Computing) Xianyi Zeng Department of Mathematical Sciences The University of Texas at El Paso. August 23, 2016.
2 Acknowledgement Dr. Shirley Moore for setting up a high standard of the quality of this course and sharing her previous course materials. Dr. Victor Eijkhout for sharing his excellent textbook online. Eli Etherton for his introction to Linux: https: // www. youtube. com/ watch? v= _gcwcohmcog
3 Definition Computational science is an interdisciplinary field in which realistic mathematical models combined with scientific computing methods are used to study systems of real-world scientific or societal interest. The 2005 Report to the President, Computational Science: Ensuring America s Competitiveness, states that: the most scientifically important and economically promising research frontiers in the 21st century will be conquered by those most skilled with advanced computing technologies and computational science applications.
4 Computation has established itself as the third facet of modern science. Computational science involves the appropriate use of a computational architecture to apply an algorithm, or method, to solve a scientific application, or problem. The combination of Application, Algorithm, and Architecture results in a Model.
5 Simulation: The third facet of science Traditional scientific and engineering paradigm: Do theory or paper design. Perform experiments or build system. Limitations: Too difficult e.g., building large wind tunnels. Too expensive e.g., building a throw-away passenger jet. Too slow e.g., wait for climate change or tectonic evolution. Too dangerous e.g., weapons, drug design, climate experimentation. Computational science paradigm: Use high performance computer systems to simulate the phenomenon. Base model on physical laws and efficient numerical methods.
6 What do computational scientists do? Combine scientific programming and mathematical skills with knowledge of application fields to computationally model systems of interest. Mathematical and programming skills: calculus, linear algebra, differential equations, statistics. simulation methods, parallel computing, scientific computing libraries and tools, visualization.
7 Introduction to Computational Science Example 1: Aircraft design F-117 (1981) F-35A (2006) Source: wikipedia.org Numerical simulations in the aviation industry: Shorten design cycle and reduce cost. Enable 3D full-aircraft design optimization. Move from an exploration tool to a full flight physics production capability.
8 Example 1: Aircraft design 2010 use of CFD at Airbus. Adel Abbas-Bayoumi and Klaus Becker, An industrial view on numerical simulation for aircraft aerodynamic design, Journal of Mathematics in Industry, (2011) 1:10.
9 Example 2: Movie industry Numerical simulation in the modern visual effects: Physics-based simulations. Geometric modeling and computer vision. Realize scientific fiction scenes. Reduce film-making budget. PhysBAM: Ron Fedkiw (two-time Academy Award winner). Lighthouse (coupled SPH and LSM fluid simulation). Burning solids into fluids. A collection of PhysBAM videos.
10 Example 3: Protein folding Source: wikipedia.org The physical process by which a protein chain acquires its native 3D structure. Very important application in non-conventional drug design. Experiments and numerical simulation greatly complement each other. Involve simple equations but very intense computations.
11 Supercomputers See a current list of the world s fastest at: Strategic importance of supercomputing Essential for scientific discovery. Critical for national security. Fundamental contributor to the economy and competitativeness through use in engineering and manufacturing. Supercomputers are tools for solving the most challenging scientific problems through large-scale simulations.
12 Units of measure High Performance Computing (HPC) units are: Flop: floating point operation, usually double precision unless noted. Flop/s: floating point operations per second. Bytes: size of data (a double precision floating point number is 8). Typical sizes are millions, billions, trillions... Mega Mflop/s = 10 6 flop/sec Mbyte = 2 20 = bytes Gega Gflop/s = 10 9 flop/sec Gbyte = bytes Tera Tflop/s = flop/sec Tbyte = bytes Pera Pflop/s = flop/sec Pbyte = bytes Exa Eflop/s = flop/sec Ebyte = bytes Zetta Zflop/s = flop/sec Zbyte = bytes Yotta Yflop/s = flop/sec Ybyte = bytes Current fastest (public) machine 93 Pflop/s. (As of November 2015, the fastest machine was 33.9 Pflop/s.)
13 Units of measure High Performance Computing (HPC) units are: Flop: floating point operation, usually double precision unless noted. Flop/s: floating point operations per second. Bytes: size of data (a double precision floating point number is 8). Typical sizes are millions, billions, trillions... Mega Mflop/s = 10 6 flop/sec Mbyte = 2 20 = bytes Gega Gflop/s = 10 9 flop/sec Gbyte = bytes Tera Tflop/s = flop/sec Tbyte = bytes Pera Pflop/s = flop/sec Pbyte = bytes Exa Eflop/s = flop/sec Ebyte = bytes Zetta Zflop/s = flop/sec Zbyte = bytes Yotta Yflop/s = flop/sec Ybyte = bytes Current fastest (public) machine 93 Pflop/s. (As of November 2015, the fastest machine was 33.9 Pflop/s.)
14 Introduction to Computational Science Moore s law Slide by Jack Dongarra
15 Clock frequency scaling replaced by scaling cores/chip Data from Kunle Olukotun, Lance Hammond, Herb Sutter, Burton Smith, Chris Batten, and Krste Asanoviç. Slide from Kathy Yelick
16 Performance has also slowed, along with power Data from Kunle Olukotun, Lance Hammond, Herb Sutter, Burton Smith, Chris Batten, and Krste Asanoviç. Slide from Kathy Yelick
17 Introduction to Computational Science Hierarchical heterogeneous architectures
18 Moore s law reinterpreted Number of cores per chip double every 2 year, while clock speed decreases (not increases). Need to deal with systems with millions of concurrent threads. Need to be able to easily replace inter-chip parallelism with intro-chip parallelism. Number of threads of execution doubles every 2 year.
19 Power efficiency For Exascale need to be around 50 Gflops/W, a factor of 20 needed.
20 High cost of data movement Flop/s or percentage of peak flop/s become much less relevant. Source: John Shalf, LBNL. Algorithms and software: Minimize data movement; perform more work per unit data movement.
21 Course Information Goals of this course: Acquire a broad range of skills and knowledge needed to use computationally intensive methods. Develop an awareness of the resources available to keep abreast of the rapidly changing field of computational science. Major course topics: Basic skills in Unix/Linux. Scientific programming languages. Parallel computing architectures. Parallel programming paradignms. Dense and sparse linear algebra libraries.
22 Course Information Website: Syllabus. Lecture material. Homework sets and lab assignments. Blackboard: Grades. Instructor: Xianyi Zeng Office: Bell Hall 202. Office hours: 10:00am 12:00pm Friday. Teaching assistant: Osei Tweneboah Office: Bell Hall 206. Office hours: 10:00am 12:00pm Monday. Course format: Two lectures with class activities, One hour lab/hands-on practice. Class preparation: Read materials prior to class.
23 Course Information Get access to a Linux machine: No action required if you already use a Linux operating system. Install Command Line Tools if you use Mac OS. Download and install Ubuntu Desktop from if you use Windows. If there are any questions, ask Google, the instructor, or the TA. XSEDE ( Extreme Science and Engineering Discovery Environment. Stampede at Texas Advanced Computing Center (TACC) Workshops held at UTEP MPI: September 7 8. OpenMP: October 4. More details about the XSEDE workshop will be announced.
Fra superdatamaskiner til grafikkprosessorer og
Fra superdatamaskiner til grafikkprosessorer og Brødtekst maskinlæring Prof. Anne C. Elster IDI HPC/Lab Parallel Computing: Personal perspective 1980 s: Concurrent and Parallel Pascal 1986: Intel ipsc
More informationHigh-Performance Scientific Computing
High-Performance Scientific Computing Instructor: Randy LeVeque TA: Grady Lemoine Applied Mathematics 483/583, Spring 2011 http://www.amath.washington.edu/~rjl/am583 World s fastest computers http://top500.org
More informationCS240A: Applied Parallel Computing. Introduction
CS240A: Applied Parallel Computing Introduction 1 CS 240A Course Information Web page: http://www.cs.ucsb.edu/~tyang/class/240a17 Class schedule: Tu/Th. 1pm-2:50pm Phelp 2510 Instructor: Tao Yang (tyang
More informationAdvanced Topics in Numerical Analysis: High Performance Computing
Advanced Topics in Numerical Analysis: High Performance Computing MATH-GA 2012.001 & CSCI-GA 2945.001 Georg (Stadler) Courant Institute, NYU stadler@cims.nyu.edu Spring 2017, Thursday, 5:10 7:00PM, WWH
More informationIntroduction CPS343. Spring Parallel and High Performance Computing. CPS343 (Parallel and HPC) Introduction Spring / 29
Introduction CPS343 Parallel and High Performance Computing Spring 2018 CPS343 (Parallel and HPC) Introduction Spring 2018 1 / 29 Outline 1 Preface Course Details Course Requirements 2 Background Definitions
More informationCS4961 Parallel Programming. Lecture 1: Introduction 08/25/2009. Course Details. Mary Hall August 25, Today s Lecture.
Parallel Programming Lecture 1: Introduction Mary Hall August 25, 2009 Course Details Time and Location: TuTh, 9:10-10:30 AM, WEB L112 Course Website - http://www.eng.utah.edu/~cs4961/ Instructor: Mary
More informationCS240A: Applied Parallel Computing. Introduction
CS240A: Applied Parallel Computing Introduction 1 CS 240A Course Information Web page: http://www.cs.ucsb.edu/~tyang/class/240a13w Class schedule: Mon/Wed. 11:00AM-12:50pm Phelp 2510 Instructor: Tao Yang
More informationPART I - Fundamentals of Parallel Computing
PART I - Fundamentals of Parallel Computing Objectives What is scientific computing? The need for more computing power The need for parallel computing and parallel programs 1 What is scientific computing?
More informationTen Ways to Waste a Parallel Computer Kathy Yelick NERSC Director, Lawrence Berkeley National Laboratory EECS Department, UC Berkleey
Ten Ways to Waste a Parallel Computer Kathy Yelick NERSC Director, Lawrence Berkeley National Laboratory EECS Department, UC Berkleey Moore s Law is Alive and Well 1.E+07 1.E+06 Transistors (in Thousands)
More informationParallel Computing. Office: 200A Office: 200A 03.18
Parallel Computing Dirk Roose Albert-Jan Yzelman Office: 200A 03.25 Office: 200A 03.18 H03F9A Parallel computing Dirk Roose & Albert-Jan Yzelman Semester 1 Aims Insight in parallel computers and available
More informationCollege Algebra. Cartesian Coordinates and Graphs. Dr. Nguyen August 22, Department of Mathematics UK
College Algebra Cartesian Coordinates and Graphs Dr. Nguyen nicholas.nguyen@uky.edu Department of Mathematics UK August 22, 2018 Agenda Welcome x and y-coordinates in the Cartesian plane Graphs and solutions
More informationOrganizational issues (I)
COSC 6385 Computer Architecture Introduction and Organizational Issues Fall 2007 Organizational issues (I) Classes: Monday, 1.00pm 2.30pm, PGH 232 Wednesday, 1.00pm 2.30pm, PGH 232 Evaluation 25% homework
More informationINTENSIVE COMPUTATION. Annalisa Massini
INTENSIVE COMPUTATION Annalisa Massini 2017-2018 Intensive Computation - 2017/2018 2 Course topics The course will cover topics that are in some sense related to intensive computation: Matlab (an introduction)
More informationIntel Many Integrated Core (MIC) Matt Kelly & Ryan Rawlins
Intel Many Integrated Core (MIC) Matt Kelly & Ryan Rawlins Outline History & Motivation Architecture Core architecture Network Topology Memory hierarchy Brief comparison to GPU & Tilera Programming Applications
More informationCSE 167: Introduction to Computer Graphics. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2013
CSE 167: Introduction to Computer Graphics Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2013 Today Course organization Course overview 2 Course Staff Instructor Jürgen Schulze,
More informationCSE5351: Parallel Procesisng. Part 1B. UTA Copyright (c) Slide No 1
Slide No 1 CSE5351: Parallel Procesisng Part 1B Slide No 2 State of the Art In Supercomputing Several of the next slides (or modified) are the courtesy of Dr. Jack Dongarra, a distinguished professor of
More informationCS61C : Machine Structures
inst.eecs.berkeley.edu/~cs61c/su05 CS61C : Machine Structures Lecture #28: Parallel Computing 2005-08-09 CS61C L28 Parallel Computing (1) Andy Carle Scientific Computing Traditional Science 1) Produce
More informationCS61C : Machine Structures
CS61C L28 Parallel Computing (1) inst.eecs.berkeley.edu/~cs61c/su05 CS61C : Machine Structures Lecture #28: Parallel Computing 2005-08-09 Andy Carle Scientific Computing Traditional Science 1) Produce
More informationCS6963. Course Information. Parallel Programming for Graphics Processing Units (GPUs) Lecture 1: Introduction. Source Materials for Today s Lecture
Course Information CS6963 Parallel Programming for Graphics Processing Units (GPUs) Lecture 1: Introduction 1 CS6963: Parallel Programming for GPUs, MW 10:45-12:05, MEB 3105 Website: http://www.eng.utah.edu/~cs6963/
More informationHPC Technology Trends
HPC Technology Trends High Performance Embedded Computing Conference September 18, 2007 David S Scott, Ph.D. Petascale Product Line Architect Digital Enterprise Group Risk Factors Today s s presentations
More informationCSE 167: Introduction to Computer Graphics. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2016
CSE 167: Introduction to Computer Graphics Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2016 Today Course organization Course overview 2 Course Staff Instructor Jürgen Schulze,
More informationAn Overview of High Performance Computing and Challenges for the Future
An Overview of High Performance Computing and Challenges for the Future Jack Dongarra University of Tennessee Oak Ridge National Laboratory University of Manchester 6/15/2009 1 H. Meuer, H. Simon, E. Strohmaier,
More informationCOMP 322 / ELEC 323: Fundamentals of Parallel Programming
COMP 322 / ELEC 323: Fundamentals of Parallel Programming Lecture 1: Task Creation & Termination (async, finish) Instructors: Mack Joyner, Zoran Budimlić Department of Computer Science, Rice University
More informationJohn Hengeveld Director of Marketing, HPC Evangelist
MIC, Intel and Rearchitecting for Exascale John Hengeveld Director of Marketing, HPC Evangelist Intel Data Center Group Dr. Jean-Laurent Philippe, PhD Technical Sales Manager & Exascale Technical Lead
More informationParallel Languages: Past, Present and Future
Parallel Languages: Past, Present and Future Katherine Yelick U.C. Berkeley and Lawrence Berkeley National Lab 1 Kathy Yelick Internal Outline Two components: control and data (communication/sharing) One
More informationEmerging Heterogeneous Technologies for High Performance Computing
MURPA (Monash Undergraduate Research Projects Abroad) Emerging Heterogeneous Technologies for High Performance Computing Jack Dongarra University of Tennessee Oak Ridge National Lab University of Manchester
More informationGPU Programming and Architecture: Course Overview
Lectures GPU Programming and Architecture: Course Overview Patrick Cozzi University of Pennsylvania CIS 565 - Spring 2012 Monday and Wednesday 9-10:30am Moore 212 Lectures will be recorded Image from http://pinoytutorial.com/techtorial/geforce-gtx-580-vs-amd-radeon-hd-6870-review-and-comparison-conclusion/
More informationCOMP 322 / ELEC 323: Fundamentals of Parallel Programming
COMP 322 / ELEC 323: Fundamentals of Parallel Programming Lecture 1: Task Creation & Termination (async, finish) Instructors: Vivek Sarkar, Mack Joyner Department of Computer Science, Rice University {vsarkar,
More informationLecture 7: Parallel Processing
Lecture 7: Parallel Processing Introduction and motivation Architecture classification Performance evaluation Interconnection network Zebo Peng, IDA, LiTH 1 Performance Improvement Reduction of instruction
More informationParallel Programming Concepts. Tom Logan Parallel Software Specialist Arctic Region Supercomputing Center 2/18/04. Parallel Background. Why Bother?
Parallel Programming Concepts Tom Logan Parallel Software Specialist Arctic Region Supercomputing Center 2/18/04 Parallel Background Why Bother? 1 What is Parallel Programming? Simultaneous use of multiple
More informationcomputational Fluid Dynamics - Prof. V. Esfahanian
Three boards categories: Experimental Theoretical Computational Crucial to know all three: Each has their advantages and disadvantages. Require validation and verification. School of Mechanical Engineering
More informationJack Dongarra University of Tennessee Oak Ridge National Laboratory University of Manchester
Jack Dongarra University of Tennessee Oak Ridge National Laboratory University of Manchester 12/24/09 1 Take a look at high performance computing What s driving HPC Future Trends 2 Traditional scientific
More informationCS267 / E233 Applications of Parallel Computers. Lecture 1: Introduction 1/18/99
CS267 / E233 Applications of Parallel Computers Lecture 1: Introduction 1/18/99 James Demmel demmel@cs.berkeley.edu http://www.cs.berkeley.edu/~demmel/cs267_spr99 CS267 L1 Intro Demmel Sp 1999 Outline
More informationCS427 Multicore Architecture and Parallel Computing
CS427 Multicore Architecture and Parallel Computing Lecture 1 Introduction Li Jiang 1 Course Details Time: Tue 8:00-9:40pm, Thu 8:00-9:40am, the first 16 weeks Location: 东下院 402 Course Website: TBA Instructor:
More informationCOMP 322: Fundamentals of Parallel Programming
COMP 322: Fundamentals of Parallel Programming! Lecture 1: The What and Why of Parallel Programming; Task Creation & Termination (async, finish) Vivek Sarkar Department of Computer Science, Rice University
More informationIntroduction to Parallel and Distributed Computing. Linh B. Ngo CPSC 3620
Introduction to Parallel and Distributed Computing Linh B. Ngo CPSC 3620 Overview: What is Parallel Computing To be run using multiple processors A problem is broken into discrete parts that can be solved
More informationTrends in HPC (hardware complexity and software challenges)
Trends in HPC (hardware complexity and software challenges) Mike Giles Oxford e-research Centre Mathematical Institute MIT seminar March 13th, 2013 Mike Giles (Oxford) HPC Trends March 13th, 2013 1 / 18
More informationArchitectural Trends and Programming Model Strategies for Large-Scale Machines
Architectural Trends and Programming Model Strategies for Large-Scale Machines Katherine Yelick U.C. Berkeley and Lawrence Berkeley National Lab http://titanium.cs.berkeley.edu http://upc.lbl.gov 1 Kathy
More informationMore Course Information
More Course Information Labs and lectures are both important Labs: cover more on hands-on design/tool/flow issues Lectures: important in terms of basic concepts and fundamentals Do well in labs Do well
More informationFuture Trends in High Performance Computing
Future Trends in High Performance Computing 2009 2018 Horst Simon Lawrence Berkeley National Laboratory and UC Berkeley Seminar at RWTH achen, Germany March 23, 2009 Berkeley Lab Mission Solve the most
More informationChallenges in HPC I/O
Challenges in HPC I/O Universität Basel Julian M. Kunkel German Climate Computing Center / Universität Hamburg 10. October 2014 Outline 1 High-Performance Computing 2 Parallel File Systems and Challenges
More informationWhat is this class all about?
EE141-Fall 2012 Digital Integrated Circuits Instructor: Elad Alon TuTh 11-12:30pm 247 Cory 1 What is this class all about? Introduction to digital integrated circuit design engineering Will describe models
More informationHigh Performance Computing Course Notes Course Administration
High Performance Computing Course Notes 2009-2010 2010 Course Administration Contacts details Dr. Ligang He Home page: http://www.dcs.warwick.ac.uk/~liganghe Email: liganghe@dcs.warwick.ac.uk Office hours:
More informationHPC Issues for DFT Calculations. Adrian Jackson EPCC
HC Issues for DFT Calculations Adrian Jackson ECC Scientific Simulation Simulation fast becoming 4 th pillar of science Observation, Theory, Experimentation, Simulation Explore universe through simulation
More informationECE 588/688 Advanced Computer Architecture II
ECE 588/688 Advanced Computer Architecture II Instructor: Alaa Alameldeen alaa@ece.pdx.edu Winter 2018 Portland State University Copyright by Alaa Alameldeen and Haitham Akkary 2018 1 When and Where? When:
More informationHigh Performance Computing. What is it used for and why?
High Performance Computing What is it used for and why? Overview What is it used for? Drivers for HPC Examples of usage Why do you need to learn the basics? Hardware layout and structure matters Serial
More informationPath to Exascale Computing
Path to Exascale Computing Brad Benton IBM Linux Technology Center Date: April 15, 2010 Jul 2009 Legal Trademarks and disclaimers The following are trademarks of the International Business Machines Corporation
More informationCS420/CSE 402/ECE 492. Introduction to Parallel Programming for Scientists and Engineers. Spring 2006
CS420/CSE 402/ECE 492 Introduction to Parallel Programming for Scientists and Engineers Spring 2006 1 of 28 Additional Foils 0.i: Course organization 2 of 28 Instructor: David Padua. 4227 SC padua@uiuc.edu
More informationLecture 1: Why Parallelism? Parallel Computer Architecture and Programming CMU , Spring 2013
Lecture 1: Why Parallelism? Parallel Computer Architecture and Programming Hi! Hongyi Alex Kayvon Manish Parag One common definition A parallel computer is a collection of processing elements that cooperate
More informationThe European Cloud Initiative and High Performance Computing (HPC) Teratec 2016
The European Cloud Initiative and High Performance Computing (HPC) Teratec 2016 Gail Kent Acting Deputy Director-General DG CONNECT European Commission Context of the European Cloud Initiative 2 Digital
More informationInternational Conference Russian Supercomputing Days. September 25-26, 2017, Moscow
International Conference Russian Supercomputing Days September 25-26, 2017, Moscow International Conference Russian Supercomputing Days Supported by the Russian Foundation for Basic Research Platinum Sponsor
More informationPanel 4: Accelerating Economic and Local Impacts. Camille Bibeau Lawrence Livermore National Laboratory, DOE
Panel 4: Accelerating Economic and Local Impacts Camille Bibeau Lawrence Livermore National Laboratory, DOE Accelerating Economic and Local Impacts 2017 Federal Facility Workshop Advancing America s Economy:
More informationConcurrent Object Oriented Languages
Concurrent Object Oriented Languages Instructor Name: Franck van Breugel Email: franck@cse.yorku.ca Office: Lassonde Building, room 3046 Office hours: to be announced Overview concurrent algorithms concurrent
More informationOrganizational issues (I)
COSC 6385 Computer Architecture Introduction and Organizational Issues Fall 2009 Organizational issues (I) Classes: Monday, 1.00pm 2.30pm, SEC 202 Wednesday, 1.00pm 2.30pm, SEC 202 Evaluation 25% homework
More informationAdministrivia. Administrivia. Administrivia. CIS 565: GPU Programming and Architecture. Meeting
CIS 565: GPU Programming and Architecture Original Slides by: Suresh Venkatasubramanian Updates by Joseph Kider and Patrick Cozzi Meeting Monday and Wednesday 6:00 7:30pm Moore 212 Recorded lectures upon
More informationSyllabus CSCI 405 Operating Systems Fall 2018
Syllabus CSCI 405 Operating Systems Fall 2018 1.0 General Information Class Time: Monday/Wednesday/Friday 11:00 AM - 11:50 AM Class Location: 317 Thompson Instructor: Dr. Deepti Joshi; Office: 224 Thompson;
More informationECE 8201: Low-dimensional Signal Models for High-dimensional Data Analysis
ECE 8201: Low-dimensional Signal Models for High-dimensional Data Analysis Yuejie Chi Departments of ECE and BMI The Ohio State University September 24, 2015 Time, location, and office hours Time: Tue/Thu
More informationIt s a Multicore World. John Urbanic Pittsburgh Supercomputing Center
It s a Multicore World John Urbanic Pittsburgh Supercomputing Center Waiting for Moore s Law to save your serial code start getting bleak in 2004 Source: published SPECInt data Moore s Law is not at all
More informationAlgorithms and Architecture. William D. Gropp Mathematics and Computer Science
Algorithms and Architecture William D. Gropp Mathematics and Computer Science www.mcs.anl.gov/~gropp Algorithms What is an algorithm? A set of instructions to perform a task How do we evaluate an algorithm?
More informationGet Started with Blackboard For Instructors
Get Started with Blackboard For Instructors Log in to Blackboard... 2 View a Student Roster... 3 Upload a Syllabus... 4 Upload Files... 5 Set up a Discussion... 6 Create an Assignment... 7 Preview a Course
More informationExascale: challenges and opportunities in a power constrained world
Exascale: challenges and opportunities in a power constrained world Carlo Cavazzoni c.cavazzoni@cineca.it SuperComputing Applications and Innovation Department CINECA CINECA non profit Consortium, made
More informationHigh Performance Computing in Europe and USA: A Comparison
High Performance Computing in Europe and USA: A Comparison Erich Strohmaier 1 and Hans W. Meuer 2 1 NERSC, Lawrence Berkeley National Laboratory, USA 2 University of Mannheim, Germany 1 Introduction In
More informationECE5610/CSC6220 Introduction to Parallel and Distribution Computing
ECE5610/CSC6220 Introduction to Parallel and Distribution Computing Instructor: Dr. Song Jiang The ECE Department sjiang@eng.wayne.edu http://www.ece.eng.wayne.edu/~sjiang/ece5610-fall-14/ece5610.htm Lecture:
More informationCSE 701: LARGE-SCALE GRAPH MINING. A. Erdem Sariyuce
CSE 701: LARGE-SCALE GRAPH MINING A. Erdem Sariyuce WHO AM I? My name is Erdem Office: 323 Davis Hall Office hours: Wednesday 2-4 pm Research on graph (network) mining & management Practical algorithms
More informationIntroduction to Parallel Computing
Introduction to Parallel Computing Chieh-Sen (Jason) Huang Department of Applied Mathematics National Sun Yat-sen University Thank Ananth Grama, Anshul Gupta, George Karypis, and Vipin Kumar for providing
More informationTextbook(s) and other required material: Raghu Ramakrishnan & Johannes Gehrke, Database Management Systems, Third edition, McGraw Hill, 2003.
Elective course in Computer Science University of Macau Faculty of Science and Technology Department of Computer and Information Science SFTW371 Database Systems II Syllabus 1 st Semester 2013/2014 Part
More informationAdvanced High Performance Computing CSCI 580
Advanced High Performance Computing CSCI 580 2:00 pm - 3:15 pm Tue & Thu Marquez Hall 322 Timothy H. Kaiser, Ph.D. tkaiser@mines.edu CTLM 241A http://inside.mines.edu/~tkaiser/csci580fall13/ 1 Two Similar
More informationParallel Programming Programowanie równoległe
Parallel Programming Programowanie równoległe Lecture 1: Introduction. Basic notions of parallel processing Paweł Rzążewski Grading laboratories (4 tasks, each for 3-4 weeks) total 50 points, final test
More informationEECS 144/244. Fundamental Algorithms for System Modeling, Analysis, and Optimization. Lecture 1: Introduction, Systems
EECS 144/244 Fundamental Algorithms for System Modeling, Analysis, and Optimization Lecture 1: Introduction, Systems Stavros Tripakis UC Berkeley Spring 2013 1 Computers as parts of Systems ~98% of the
More informationKaren Liu associate professor at School of Interactive Computing. Murali Varma graduate student at School of Interactive Computing
Computer Animation Karen Liu associate professor at School of Interactive Computing Murali Varma graduate student at School of Interactive Computing Administrations http://www.cc.gatech.edu/classes/ay2012/
More informationInauguration Cartesius June 14, 2013
Inauguration Cartesius June 14, 2013 Hardware is Easy...but what about software/applications/implementation/? Dr. Peter Michielse Deputy Director 1 Agenda History Cartesius Hardware path to exascale: the
More informationIntroduction to Computer Systems
Introduction to Computer Systems Web Page http://pdinda.org/ics Syllabus See the web page for more information. Class discussions are on Piazza We will make only minimal use of Canvas (grade reports, perhaps
More informationM. DURANTON, D. BLACK-SHAFFER, S. YEHIA, K. DE BOSSCHERE.
M. DURANTON, D. BLACK-SHAFFER, S. YEHIA, K. DE BOSSCHERE http://www.hipeac.net/roadmap HiPEAC = High-Performance Embedded Architecture and Compilers -- an EU FP7 Network of Excellence -- 2 HiPEAC Roadmaps
More informationRoadmap and Change. Presentation to 2004 Workshop on Extreme Supercomputing Panel: How Much and How Fast. Thomas Sterling
Presentation to 2004 Workshop on Extreme Supercomputing Panel: Roadmap and Change How Much and How Fast Thomas Sterling California Institute of Technology and NS Jet Propulsion aboratory October 12, 2004
More informationMathematical computations with GPUs
Master Educational Program Information technology in applications Mathematical computations with GPUs Introduction Alexey A. Romanenko arom@ccfit.nsu.ru Novosibirsk State University How to.. Process terabytes
More informationPart A: Course Outline
University of Macau Faculty of Science and Technology Course Title: Department of Electrical and Computer Engineering Part A: Course Outline Communication System and Data Network Course Code: ELEC460 Year
More informationIntroduction to High-Performance Computing
Introduction to High-Performance Computing Dr. Axel Kohlmeyer Associate Dean for Scientific Computing, CST Associate Director, Institute for Computational Science Assistant Vice President for High-Performance
More informationHigh Performance Computing in C and C++
High Performance Computing in C and C++ Rita Borgo Computer Science Department, Swansea University WELCOME BACK Course Administration Contact Details Dr. Rita Borgo Home page: http://cs.swan.ac.uk/~csrb/
More informationOn the Path to Energy-Efficient Exascale: A Perspective from the Green500
On the Path to Energy-Efficient Exascale: A Perspective from the Green500 Wu FENG, wfeng@vt.edu Dept. of Computer Science Dept. of Electrical & Computer Engineering Health Sciences Virginia Bioinformatics
More informationPetascale Computing Research Challenges
Petascale Computing Research Challenges - A Manycore Perspective Stephen Pawlowski Intel Senior Fellow GM, Architecture & Planning CTO, Digital Enterprise Group Yesterday, Today and Tomorrow in HPC ENIAC
More informationWorkshop: Innovation Procurement in Horizon 2020 PCP Contractors wanted
Workshop: Innovation Procurement in Horizon 2020 PCP Contractors wanted Supercomputing Centre Institute for Advanced Simulation / FZJ 1 www.prace-ri.eu Challenges: Aging Society Energy Food How we can
More informationIntroduction to Computer Graphics. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011
CSE 167: Introduction to Computer Graphics Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011 Today Course overview Course organization Vectors and Matrices 2 What is computer
More informationCT Parallel and Distributed Computing
CT5708701 Parallel and Distributed Computing Lecturer:Yo-Ming Hsieh Time: 09:30AM 12:20PM (Tue.) Course website: On Blackboard System http://elearning.ntust.edu.tw Class room: IB-505 Grading: 30 pts: Mid/Final
More informationWhat is this class all about?
EE141-Fall 2007 Digital Integrated Circuits Instructor: Elad Alon TuTh 3:30-5pm 155 Donner 1 1 What is this class all about? Introduction to digital integrated circuit design engineering Will describe
More informationHigh Performance Computing. What is it used for and why?
High Performance Computing What is it used for and why? Overview What is it used for? Drivers for HPC Examples of usage Why do you need to learn the basics? Hardware layout and structure matters Serial
More informationECE 588/688 Advanced Computer Architecture II
ECE 588/688 Advanced Computer Architecture II Instructor: Alaa Alameldeen alaa@ece.pdx.edu Fall 2009 Portland State University Copyright by Alaa Alameldeen and Haitham Akkary 2009 1 When and Where? When:
More informationCMPUT 391 Database Management Systems. Fall Semester 2006, Section A1, Dr. Jörg Sander. Introduction
CMPUT 391 Database Management Systems Fall Semester 2006, Section A1, Dr. Jörg Sander Introduction University of Alberta 1 Objectives of Lecture 1 Get a rough initial idea about the content of the course:
More informationCOSC 6374 Parallel Computation. Organizational issues (I)
COSC 6374 Parallel Computation Spring 2007 Organizational issues (I) Classes: Monday, 4.00pm 5.30pm, SEC 204 Wednesday, 4.00pm 5.30pm, SEC 204 Evaluation 2 homeworks, 25% each 2 quizzes, 25% each In case
More informationCSC 111 Introduction to Computer Science (Section C)
CSC 111 Introduction to Computer Science (Section C) Course Description: (4h) Lecture and laboratory. Rigorous introduction to the process of algorithmic problem solving and programming in a modern programming
More informationParallel Computer Architecture Concepts
Outline Parallel Computer Architecture Concepts TDDD93 Lecture 1 Christoph Kessler PELAB / IDA Linköping university Sweden 2017 Lecture 1: Parallel Computer Architecture Concepts Parallel computer, multiprocessor,
More informationVersion Control Systems (VCS)
Version Control Systems (VCS) Xianyi Zeng xzeng@utep.edu Department of Mathematical Sciences The University of Texas at El Paso. September 13, 2016. Version Control Systems Let s get the textbook! Online
More informationCOURSE SYLLABUS Fall SAHE&T CSC 101 Introduction to Computers (CRN 3070) MAC Department Course No. Course Title
COURSE SYLLABUS Fall 2016 SAHE&T CSC 101 Introduction to Computers (CRN 3070) MAC Department Course No. Course Title 3 hrs 1.5 1.5 Credit Hrs. # lecture # lab hrs./week hrs./week Prepared by Donna Hylton
More informationOrganizational issues (I)
COSC 6385 Computer Architecture Introduction and Organizational Issues Fall 2008 Organizational issues (I) Classes: Monday, 1.00pm 2.30pm, PGH 232 Wednesday, 1.00pm 2.30pm, PGH 232 Evaluation 25% homework
More informationSaman Amarasinghe and Rodric Rabbah Massachusetts Institute of Technology
Saman Amarasinghe and Rodric Rabbah Massachusetts Institute of Technology http://cag.csail.mit.edu/ps3 6.189-chair@mit.edu A new processor design pattern emerges: The Arrival of Multicores MIT Raw 16 Cores
More informationUnified Parallel C (UPC) Katherine Yelick NERSC Director, Lawrence Berkeley National Laboratory EECS Professor, UC Berkeley
Unified Parallel C (UPC) Katherine Yelick NERSC Director, Lawrence Berkeley National Laboratory EECS Professor, UC Berkeley Berkeley UPC Team Current UPC Team Filip Blagojevic Dan Bonachea Paul Hargrove
More informationAMath 483/583 Lecture 2. Notes: Notes: Homework #1. Class Virtual Machine. Notes: Outline:
AMath 483/583 Lecture 2 Outline: Binary storage, floating point numbers Version control main ideas Client-server version control, e.g., CVS, Subversion Distributed version control, e.g., git, Mercurial
More informationIn this course, you need to use Pearson etext. Go to "Pearson etext and Video Notes".
**Disclaimer** This syllabus is to be used as a guideline only. The information provided is a summary of topics to be covered in the class. Information contained in this document such as assignments, grading
More informationECE 156A - Syllabus. Description
ECE 156A - Syllabus Lecture 0 ECE 156A 1 Description Introduction to HDL (Hardware Description Language) basic elements, HDL simulation concepts, HDL concurrent statements with examples and applications,
More informationLinear Algebra Math 203 section 003 Fall 2018
Linear Algebra Math 203 section 003 Fall 2018 Mondays and Wednesdays from 7:20 pm to 8:35 pm, in Planetary Hall room 131. Instructor: Dr. Keith Fox Email: kfox@gmu.edu Office: Exploratory Hall Room 4405.
More informationHybrid KAUST Many Cores and OpenACC. Alain Clo - KAUST Research Computing Saber Feki KAUST Supercomputing Lab Florent Lebeau - CAPS
+ Hybrid Computing @ KAUST Many Cores and OpenACC Alain Clo - KAUST Research Computing Saber Feki KAUST Supercomputing Lab Florent Lebeau - CAPS + Agenda Hybrid Computing n Hybrid Computing n From Multi-Physics
More information