teaching
CSE 6230 (also CS 6230)
Fall 2008
T–Th 12–1:30p
College of Computing Bldg., Room 52
High-Performance Computing: Tools and Applications. The goal of this course is to provide a graduate-level introduction to high-performance parallel, distributed, network computing. The emphasis is on a survey of current trends in parallel computer architectures, programming models (compilers, languages, and libraries), and systems (operating systems and I/O). The course includes a number of hands-on assignments and a final project.
Georgia Tech Summer CRUISE Program
June 6, 2008
Talk: Parallel programming models

This talk is an introductory survey to some of the programming models used in high-performance computing today.
CSE 8803 PNA
Spring 2008
T–Th 9:35–10:55a
Mol. Sci. Engr. Bldg., Room G011
Parallel numerical algorithms. This course surveys parallelization techniques and issues for core numerical algorithms in computational science, including dense and sparse linear algebra computations, numerical solution of ordinary and partial differential equations, signal processing, numerical optimization, and particle simulations. About 2/3 of the course will be devoted to fundamental techniques; the remaining 1/3 will cover current research, with guest lectures on novel algorithms and the interactions between algorithms and machine architectures, among other topics. Students will complete a collaborative term project.

The course is open to graduate and advanced undergraduate students, and students in all science and engineering disciplines are encouraged to attend. Some exposure to numerical algorithms (e.g., CS 8803 NMC) and/or basic parallel programming is desirable.