Princeton University
|
Computer Science 590 / APC 590
|
|
Interested in broad knowledge of state-of-the-art computational methods useful across many scientific disciplines?
A collection of state-of-the-art computational methods and their application in multiple scientific disciplines, emphasizing the practical application of methods such as: equation solvers for fluid dynamics (including multigrid), N-body, molecular dynamics, Monte Carlo, optimization, eigen-analysis, statistical analysis and machine learning. This is a new type of course, and will have a strong interdisciplinary flavor. Methods will be discussed in the context of motivating problems in different disciplines, and presented by faculty from different departments specializing in those areas. Key issues for scalable, high-performance, computing will also be discussed, including overview of parallel architecture and software. Course includes lectures, reading, and programming.
Location: Computer Science Building, Room 105 (Small Auditorium)
Contact Professor: Jaswinder Pal Singh
Coordinator: Steven Kleinstein
Teaching Assistant: Ben Phillips
Reading: Each section of the course will require reading a small number of primary articles or book chapters.
Homework: Two parallel programming assignments: one to write and run a small parallel program in the message-passing programming model and one in the shared address space model.
Project: A programming project will involve parallelizing a real application (your own or one you are interested in if applicable), understanding the performance bottlenecks, and implementing and evaluating some optimizations.
Syllabus (and classes of methods covered):
| SPECIAL PUBLIC OPENING LECTURE FOR COS 590 / APC 590
(2/2/2004):
David Spergel (Astrophysics, Princeton University) |
|
Week 1-2 (2/4,9,11) |
Jaswinder
Pal Singh (Computer Science) READING: |
|
Week 3-4 |
James Stone
(Astrophysics) READING: |
|
Week 5 |
David
Srolovitz (MAE) |
|
Week 6 |
Roberto Car
(Chemistry) READING: |
|
Week 7 |
Spring Break |
|
Week 8-9 |
Hans-Peter Bunge (Geosciences) READING: |
|
Week 10-11 |
Luigi Martinelli (MAE) READING: |
|
Week 12 |
Moses
Charikar (Computer Science) READING: |
|
Week 13 |
Robert
Schapire (Computer Science) READING: |
HOMEWORK
#1 (DUE March 26, 2004 by 5PM)