Main Page

From csi702

Revision as of 08:19, 6 May 2010 by Dreitz (Talk | contribs)
(diff) ←Older revision | Current revision (diff) | Newer revision→ (diff)
Jump to: navigation, search

Contents

  1. CSI 702 - High Performance Computing
  2. Previous offerings of this course - including old exams
  3. Site information
  4. Lectures
  5. Homework
  6. Final Projects
  7. Helpful Links
  8. Category Listing

1 CSI 702 - High Performance Computing

Spring 2010 - Wallin

George Mason University

Department of Computational and Data Sciences

2 Previous offerings of this course - including old exams

3 Site information

4 Lectures

Lecture 1: Introduction to HPC

Lecture 2: Optimization for Single Processor Machines

Lecture 3: Underlying Technologies - Threads

Lecture 4: Underlying Technologies II - Semaphores, Sockets, Forks

Lecture 5: Basic Parallel Programming - A Few Paradigms

Lecture 6: Basic MPI - Few Paradigms

Lecture 7: Intermediate MPI

Lecture 8: Advanced MPI

Lecture 9: OpenMP

Lecture 10: CUDA and Graphics Cards

Lecture 11: FPGA's, Clusters, and Grids

5 Homework

  • Homework 1 - Optimization Examples
  • Homework 2 - Multi-threading the Mandelbrot set [Due 2/24/2010]
  • Homework 3 - Analysis of Parallel Sorts [Due 3/5/2010]
  • Homework 4 - Running MPI on the CDS machines [Due 3/18/2010]
  • Homework 5 - Programming in MPI [Due 4/5/2010]
  • Homework 6 - Programming in OpenMP on the Gmice cluster [Due 4/26/2010]

6 Final Projects

7 Helpful Links

8 Category Listing

Special:Categories