High Performance Computing How to use Recommended Books Spring Semester 2005 Geoffrey Fox Community Grids Laboratory Indiana University 505 N Morton Suite.

Slides:



Advertisements
Similar presentations
CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
Advertisements

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.
Algebra Recap Solve the following equations (i) 3x + 7 = x (ii) 3x + 1 = 5x – 13 (iii) 3(5x – 2) = 4(3x + 6) (iv) 3(2x + 1) = 2x + 11 (v) 2(x + 2)
Communication Analysis of Parallel 3D FFT for Flat Cartesian Meshes on Large Blue Gene Systems A. Chan, P. Balaji, W. Gropp, R. Thakur Math. and Computer.
Oklahoma Christian University DSPS Fest 2000 Advanced DSP for Undergraduates at a Small University David Waldo Associate Professor Electrical Engineering.
Panel: Mathematics in CS Iowa Undergraduate Computer Science Consortium October 2005.
A Workshop on Subject GRE / AGRE Maths in 9 Classes, II Hours each Day & Three mock tests for AGRE By: Satyadhar Joshi
1 Course Information Parallel Computing Fall 2008.
1 Course Information Parallel Computing Spring 2010.
CSE 313/Math 313 Computational Linear Algebra Spring 2004.
CSCI 3 Introduction to Computer Science. CSCI 3 Course Description: –An overview of the fundamentals of computer science. Topics covered include number.
6/19/2015 Prof. Ehud Gudes Security Ch 1 1 Chapter 0 - Overview.
CSc 160 Overview of Fundamentals of Computer Programming II Spring (SO1) 2004.
ICNAAM, September 2008, Kos1 Numerical Analysis in the Digital Library of Mathematical Functions Dan Lozier Math and Computational Sciences Division National.
Opportunities in Quantitative Finance in the Department of Mathematics.
Modeling and Simulation of linear dynamical systems using open tools Zoltán Magyar Tomáš Starý Ladislav Szolik Ľudovít Vörös Katar ína Žáková.
DEPARTMENT OF MATHEMATI CS [ YEAR OF ESTABLISHMENT – 1997 ] DEPARTMENT OF MATHEMATICS, CVRCE.
Math-254 Numerical Methods.
Developing Simulations and Demonstrations Using Microsoft Visual C++ Mike O’Leary Shiva Azadegan Towson University Supported by the National Science Foundation.
Computational Science jsusciencesimulation Principles of Scientific Simulation Spring Semester 2005 Geoffrey Fox Community.
Starter Write an equation for a line that goes through point (-3,3) and (0,3) y = 1/2 x + 3/2.
Operations Research Lecturer Eng. Ahmed H. Abo absa 2 nd Semester ITGD4207 University of Palestine.
Highline Class, BI 348 Basic Business Analytics using Excel, Chapter 01 Intro to Business Analytics BI 348, Chapter 01.
Edgar Gabriel Short Course: Advanced programming with MPI Edgar Gabriel Spring 2007.
Christoph F. Eick Introduction Data Management Today 1. Introduction to Databases 2. Questionnaire 3. Course Information 4. Grading and Other Things.
1 Computer Programming (ECGD2102 ) Using MATLAB Instructor: Eng. Eman Al.Swaity Lecture (1): Introduction.
Domain Decomposed Parallel Heat Distribution Problem in Two Dimensions Yana Kortsarts Jeff Rufinus Widener University Computer Science Department.
CMSC104 Problem Solving and Computer Programming Spring 2009 Sections 0201 & 0301 Ms. Dawn Block.
Introduction Examples of differential equations and related problems Analytical versus numerical solutions Ideas of numerical representations of solutions.
The Islamic University of Gaza Faculty of Engineering Civil Engineering Department Numerical Analysis ECIV 3306 Introduction Course Outline.
ISERVOGrid Architecture Working Group Brisbane Australia June Geoffrey Fox Community Grids Lab Indiana University
Applications and Requirements for Scientific Workflow Introduction May NSF Geoffrey Fox Indiana University.
Introduction to GAMS, Netlib, Numerical Recipes CS 3414.
BOĞAZİÇİ UNIVERSITY DEPARTMENT OF MANAGEMENT INFORMATION SYSTEMS MATLAB AS A DATA MINING ENVIRONMENT.
P.VIJAYALAKSHMI M.E(power electronics &drives) Assistant Professor EEE Department.
Introduction to Scientific Computing II Overview Michael Bader.
CGL: Community Grids Laboratory Geoffrey Fox Director CGL Professor of Computer Science, Informatics, Physics.
Linear Algebra Libraries: BLAS, LAPACK, ScaLAPACK, PLASMA, MAGMA
Understanding the difference between an engineer and a scientist There are many similarities and differences.
CS 52500, Parallel Computing Spring 2011 Alex Pothen Lectures: Tues, Thurs, 3:00—4:15 PM, BRNG 2275 Office Hours: Wed 3:00—4:00 PM; Thurs 4:30—5:30 PM;
1 Cloud Systems Panel at HPDC Boston June Geoffrey Fox Community Grids Laboratory, School of informatics Indiana University
C OMPUTATIONAL R ESEARCH D IVISION 1 Defining Software Requirements for Scientific Computing Phillip Colella Applied Numerical Algorithms Group Lawrence.
1 NUMERICAL METHOD. 2 Introduction Definition : The study of approximation techniques for solving mathematical problems, taking into account the extent.
Directions in eScience Interoperability and Science Clouds June Interoperability in Action – Standards Implementation.
Algebra Review. Systems of Equations Review: Substitution Linear Combination 2 Methods to Solve:
HPC University Requirements Analysis Team Training Analysis Summary Meeting at PSC September Mary Ann Leung, Ph.D.
First INFN International School on Architectures, tools and methodologies for developing efficient large scale scientific computing applications Ce.U.B.
CSCAPES Mission Research and development Provide load balancing and parallelization toolkits for petascale computation Develop advanced automatic differentiation.
Defining the Competencies for Leadership- Class Computing Education and Training Steven I. Gordon and Judith D. Gardiner August 3, 2010.
© 2008 PTC1 BUSINESS INITIATIVE The School of Engineering at the University of Applied Sciences (HTW) in Saarland, Germany offers courses of study for.
Newport Grammar School Library Dr. Janie Brown/Librarian.
S5.40. Module Structure 30% practical tests / 70% written exam 3h lectures / week (except reading week) 3 x 2h of computer labs (solving problems practicing.
Project Title (Keep the title short, but as informative as possible to a laymen) Computer Integrated Surgery II Spring, 2015 John Doe, Suzy Q, and Billy.
Parallel Programming for Wave Equation
DIFFERENTIAL EQUATIONS
Advanced Image Processing
Math-254 Numerical Methods.
1.#.
Advanced Engineering Mathematics, Third Edition
Parallel Matrix Multiplication and other Full Matrix Algorithms
Integration Techniques
Parallel Matrix Multiplication and other Full Matrix Algorithms
Intro to CIT 594
Gateway and Web Services
MAP33 Introdução à Computação Paralela
Department of Intelligent Systems Engineering
Solving Equations 3x+7 –7 13 –7 =.
3 Questions for Cluster and Grid Use
Solving a System of Linear Equations
Presentation transcript:

High Performance Computing How to use Recommended Books Spring Semester 2005 Geoffrey Fox Community Grids Laboratory Indiana University 505 N Morton Suite 224 Bloomington IN

Books For Course The Sourcebook of Parallel Computing, Edited by Jack Dongarra, Ian Foster, Geoffrey Fox, William Gropp, Ken Kennedy, Linda Torczon, Andy White, October 2002, 760 pages, ISBN , Morgan Kaufmann Publishers. sp?ISBN= sp?ISBN= Parallel Programming with MPI, Peter S. Pacheco, Morgan Kaufmann, Book web page:

The MPI Book I This book is important as MPI is the parallel programming technology used in this course Chapters 1 and 2 form a useful introduction to parallel programming Chapter 3 and 4 represent basic introduction to MPI and its application in simplest example of numerical integration Chapters 9-12 discuss operation uses of MPI and performance issues –We will discuss performance at this level

The MPI Book II Chapters 5 and 6 discuss “collective communication” (called multicast on the Internet) which we will cover but not stress Chapter 7 describes parallel matrix multiplication which we will also cover Chapter 8 (I/O), 13 and 15 are advanced Chapter 14 has parallel tree-like algorithms; we will do a different one – the Fast Fourier Transform Chapter 16 is conclusions while appendices are useful compendia of MPI commands

The Sourcebook I The core material is chapters 1,2,3,4,10.1,16,20.1 and 20.2 Chapters 1-4 are similar to introductory material in this course and more advanced than chapters 1 and 2 of MPI book Chapter 10.1 of the Sourcebook is MPI but you can substitute chapter 3 or 3-7 of MPI book Chapter 16 is solution of the Poisson equation used in chapter 4 of Sourcebook and this class Chapters 20.1 and 20.2 are parallel linear algebra (cf. Chapter 7 of MPI book)

The Sourcebook II There are a set of useful chapters building on the core material and still broadly applicable: chapters 8, 9, 14, 15 and 21 Chapter 8 is a short description of several parallel applications; a good place to go to get a hint as to how to parallelize a new application that might be thrown at you Chapter 9 describes the different ways you can develop parallel codes and the trade-offs between them Chapter 15 (cf. Chapter 9 of MPI book) tells you about tools you can use to find bugs and improve performance of parallel code

The Sourcebook III Chapter 14 describes Problem Solving Environments and how one uses Web Interfaces to access parallel codes –The Grid is also briefly discussed –This is important but don’t worry about detail as this area is advancing rapidly Chapter 21 describes sophisticated but important ways of supporting parallel solution of partial differential equations –Many scientific simulations use this –It describes the excellent PETSc library

The Sourcebook IV More detailed material can be found in chapters 5, 6, 7, 10.2, 11, 12, 13, 17-19, , 22 and 23 Chapters 5, 6, 7, are essentially advanced examples (applications) Chapters 10.2, 11, 12, 13, 17 advanced parallel software techniques Chapter 18 has state of the art approach to load balancing; a topic we will discuss simplistically We will mention importance of mesh generation in solution of partial differential equations; chapter 19 describes the important problem in detail Chapter 22 and 23 describes tools for optimization and analytic continuation

Students in class Andre Johnson Georgvell Christian Harold Griffin Michael Williams Edward Mims Kylie Nash Malcolm Thompson Godwin Adu-Boateng godwin.adu- godwin.adu- Fareedah Sabree Tolulola Oyeleye Sharintae Matthews