Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
COMP 633 High-Performance Computing (Fall 2007)
[go: Go Back, main page]


$ Revised: Sun Dec 9 2007 by prins@cs.unc.edu

UNC logo
COMP 633
High-Performance Computing

http://www.cs.unc.edu/~prins/Classes/633/

Fall 2007 (Aug 21 - Dec 5)
TTh 9:30 - 10:45 SN 011

Instructor: Jan Prins, SN 355, Tel: 962-1913, prins@cs.unc.edu
Office hours: by appt.

TA: Catalin Constantin SN 024, Tel: 843-7417, catalinc@cs.unc.edu
Office hours: MW 10 - 2

Secretary: Madelyn Mann
SN 353, Tel: 962-1922, mann@cs.unc.edu

[2D torus]


Overview

This is an introductory graduate course covering several aspects of high-performance computing, primarily focused on parallel computing. Upon completion, you should Additional course information including a syllabus for the course can be found in the course overview.

@ Announcements


@ Reading Assignments


@ Written and Programming Assignments


@ On-line Handouts

(some material local-access only)

@ Software

OpenMP

Cilk

Java

MPI


@ Bibliography

This list will evolve throughout the semester. Specific reading assignments are listed above.
  1. PRAM Algorithms, S. Chatterjee, J. Prins, course notes, 2007.
  2. Memory Hierarchy in Cache-Based Systems, R. v.d. Pas, Sun Microsystems, 2003.
  3. Parallel Programming in OpenMP, R. Chandra et al., Morgan-Kaufmann, 2001.
  4. Multithreaded, Parallel and Distributed Programming, G. Andrews, Addison-Wesley, 2000.
  5. Computer Architecture: A Quantitative Approach 2nd ed, D. Patterson, J. Hennessy, Morgan-Kaufmann 1996.
  6. "Fast N-Body Simulation with CUDA", L. Nyland, M. Harris, J. Prins, in GPU Gems 3, H Nguyen, ed., Prentice-Hall 2007.
  7. "Questions and Answers about BSP", D. Skillicorn, J. Hill, and W. McColl, Scientific Programming 6, 1997.
  8. Designing and Building Parallel Programs, I. Foster, Addison-Wesley, 1995. Online text.
  9. Introduction to Parallel Computing: Design and Analysis of Algorithms, V. Kumar, A. Grama, A. Gupta, G. Karypis, Benjamin-Cummings, 1994.

This page is maintained by prins@cs.unc.edu. Send mail if you find problems.