Home       Syllabus     Lectures    Readings  Assignments   Codes       Links    

Course Number: CSCI 653
Section: 30070D (lecture), 30071R (discussion)
Instructor: Aiichiro Nakano; office: VHE 610; phone: (213) 821-2657; email: anakano@usc.edu
Lecture: 3:30-4:50pm M W, SGM 601
Discussion: 3:30-4:20pm F, KAP 146
Office Hours: 4:30-5:20pm F, VHE 610
Prerequisites: (1) CSCI 596 (Scientific Computing and Visualization); or (2) basic knowledge of numerical methods (CSCI 501, PHYS 516 or equivalent) + parallel computing (CSCI 503 or equivalent) + 3D graphics (CSCI 580 or equivalent).
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) --books 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 computing platforms, and the simulation datasets will be visualized and analyzed in immersive and interactive virtual environment.

Visualization of divide-conquer-recombine based simulation of photoexcitated electron-hole pairs in organic solar cells.