CS240A: Applied Parallel Computing: Spring 2005

Interdisciplinary introduction to applied parallel computing on modern supercomputers. Topics include applications oriented architecture, software systems, MPI, data parallel systems, parallel MATLAB, caches and vector processors, and parallel algorithms for numerical algorithms such as linear algebra, N-body problems, multigrid, fast multipole, wavelets and Fourier transforms, mesh generation, and partitioning. The course includes a project with hands-on emphasis on understanding the realities and myths of what is possible on the world's fastest machines.

Class Meeting

Mondays and Wednesdays 09:00-10:30, Trailer 932.

Instructor

Prof. John R. Gilbert
Email: gilbert@cs.ucsb.edu
Office: Phelps 3220
Office hours: see my web page.

Assistants

Vikram Aggarwal
Office: Phelps 3218
Email: vik@cs.ucsb.edu
Office hours: Thursday 9:00am-11:00am, Room 3218, Phelps

Viral Shah
Office: Phelps 3218
Email: viral@cs.ucsb.edu
Office hours: Tuesday 2:00pm-4:00pm, Phelps 3218 or by appointment (Call 6123).

Discussion and Announcements

There is a Google discussion group for the class at http://groups-beta.google.com/group/UCSB-Computer-Science-240A-spring-2005. All students are expected to join this group and to watch it for course announcements. You may also use it to post questions (of general interest to the class) for the instructor and t.a. The mailing address for posting to the group is UCSB-Computer-Science-240A-spring-2005@googlegroups.com.

The mailing address for just the instructor and assistants is cs240a@cs.ucsb.edu.

Course Requirements

Homework

Final Project

Documentation and Machine Setup Information

Visit the documentation and machine information page.

Class Schedule and Lecture Slides

Interesting Links

Similar Courses Elsewhere and Elsewhen