Geoffrey Fox, Marlon Pierce

Indiana University

The central theme of the course material will be the solution of problems in computational science and engineering using the tools of HPC. The course materials will be drawn primarily from instructional content delivered in previous courses by Geoffrey Fox and his associates.

- Introduction to High Performance Computing
- Parallel Computer Architectures
- Parallel Programming Models
- MIMD Machines using MPI with Fortran, C, and Java
- Programming SMP Machines with OpenMP Directives
- Data Parallel Programming using Fortran 90/95 with Co-Array Fortran and HPF
- Algorithms and Software
- Numerical Integration Including Adaptive Methods
- Numerical Linear Algebra
- Random Numbers and Monte Carlo Methods
- Ordinary Differential Equations
- Partial Differential Equations
- Scientific Visualization

- Geoffrey Fox 25 years of High Performance Computing: An Application Perspective PET Internet Seminar to Jackson State, FIU and Hawaii University September 28 2004
- Geoffrey Fox High Performance Data Streaming in a Service Architecture PET Internet Seminar to Jackson State University, 16 November 2004
- Geoffrey Fox and Marlon Pierce Data Grids for HPC: Geographical Information System Grids PET Internet Seminar to Jackson State University, 7 December 2004

Note video archive incomplete -- Sorry

- Geoffrey Fox Introduction to High Performance Computing and Computational Science or in PDF January 10, 12 and 19 2005
- Geoffrey Fox MPI Message Passing Interface or PDF January 19 2005
- Geoffrey Fox How to use Course Books January 24 2005
- Geoffrey Fox Applications of Interest to Students January 26 2005
- Geoffrey Fox Principles of Scientific Simulation January 30 2005
- Geoffrey Fox Parallel Programming for Laplace’s Equation January 30 2005
- Geoffrey Fox Parallelization of Full Matrix Algorithms February 9 2005
- Geoffrey Fox Parallel Numerical Integration February 14 2005
- Bryan Carpenter Running MPI on “Gridfarm” February 16 2005
- Geoffrey Fox Parallel Programming for Wave Equation February 21 2005
- Geoffrey Fox More on Parallel Computing February 23 2005
- Geoffrey Fox Chapters 5-8 of SOURCEBOOK March 4 2005 and April 4 2005
- Marlon Pierce Introduction to Web Services March 7, 2005
- Marlon Pierce Web Service Description Language (WSDL) Overview March 10, 2005
- Marlon Pierce Simple Object Access Protocol (SOAP) Lecture 1: Intro and Message Formats. March 14, 2005
- Marlon Pierce SOAP, Part 2: Data Encoding March 16, 2005
- Marlon Pierce SOAP, Part 3: Routing and Processing Concepts March 16, 2005
- Marlon Pierce Overview of Portals and Portlets March 30, 2005
- Geoffrey Fox Parallel Programming for Particle Dynamics and Systems of Ordinary Differential Equations April 6 2005
- Geoffrey Fox Partial Differential Equations and Iterative Solvers April 13 2005
- Marlon Pierce Working with Web Services April 25 2005
- Marlon Pierce Completing Homework #6: Portlets and Web Service clients. April 27 2005

- 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 1-55860-871-0, Morgan Kaufmann Publishers. http://www.mkp.com/books_catalog/catalog.asp?ISBN=1-55860-871-0
- Parallel Programming with MPI, Peter S. Pacheco, Morgan Kaufmann, 1997. Book web page: http://fawlty.cs.usfca.edu/mpi/

- Top 500 listing of 500 fastest computers
- Overview of Supercomputersat TOP 500 Site
- Summary of Processor Specifications
- Past Supercomputer Dreams
- Message Passing Interface
- OpenMP Programming Model
- Spring 2004 JSU Web Service Lectures

- Kathy Yelick, Applications of Parallel Computers, UC Berkeley Spring 2004
- Arvind Krishnamurthy, Parallel Computing, Yale Fall 2004
- Jack Dongarra, Understanding Parallel Computing, Tennessee Spring 2005 or http://www.cs.utk.edu/%7Edongarra/WEB-PAGES/cs594-2003.html Spring 2003
- Alan Edelman, Applied Parallel Computing, MIT Spring 2004
- Allan Snavely, CS260: Parallel Computation, UC San Diego, Fall 2004
- John Gilbert, Applied Parallel Computing, UC Santa Barbara Spring 2004
- A CD made in 1998 at Syracuse University for ERDC(CEWES then)
- Volume 1 of Two Volume CD made in 1999 at Syracuse University for ERDC(CEWES then)
- Volume 2 of Two Volume CD made in 1999 at Syracuse University for ERDC(CEWES then)

- The first one will be reading: you will need The Sourcebook of Parallel Computing. See Homework 1 due Thursday January 20 2005
- The second one involves chapter 3 of The Sourcebook of Parallel Computing. See Homework 2 due Saturday February 5 2005 with sample code Answer
- The third homework involves chapters 3 and 4 of Parallel Programming with MPI by Pacheco. See Homework 3. It is due Sunday Februrary 20
- Homework 3.5 It is due Friday Februrary 25
- Homework 4 It is due Sunday March 27 with Answers
- Homework 5 It is due Monday April 18
- Homework 6 It is due Wednesday, May 4