HIGH PERFORMANCE COMPUTING AND SIMULATIONS (Spring 08)

Course Number: CSCI 653
Class Number: 30196R
Instructor: Aiichiro Nakano; office: VHE 610; phone: (213) 821-2657; email: anakano@usc.edu
Lecture: 3:30-4:50pm M W, KAP 165
Office Hours: 3:30-4:50pm F
Prerequisites: (1) CS596 (Scientific Computing and Visualization) or (2) basic knowledge of numerical methods, parallel computing, and 3D graphics (CS580 or equivalent).
Textbooks:
D. Frenkel and B. Smit, Understanding Molecular Simulation: From Algorithms to Applications, 2nd Ed. (Academic Press, 2001)--recommended
A. Grama, A. Gupta, G. Karypis, and V. Kumar, Introduction to Parallel Computing, 2nd Ed. (Addison-Wesley, 2003)--recommended
W. H. Press, B. P. Flannery, S. A. Teukolsky, and W. T. Vetterling, Numerical Recipes, 3rd Ed. (Cambridge Univ. Press, 2007) --available online (C, Fortran 77, and Fortran 90)

Course Description

Provide students with advanced techniques that are common to high performance computer simulations in science and engineering. Scalable algorithms for both deterministic and stochastic simulations of particles and continuum will be implemented on massively parallel and distributed Grid computing platforms, and the simulation datasets will be visualized and analyzed in immersive and interactive virtual environment.

Visualization of topological defects in a 209 million-node chemical bond network.

Syllabus

Announcements

Lecture Notes and Reading List

Assignments

Source Codes

Useful Links