CS 6404
ADVANCED TOPICS IN MATHEMATICAL SOFTWARE:
SOFTWARE FOR HIGH PERFORMANCE SCIENTIFIC COMPUTING
Spring 1996

Instructor:
Dr. Cal Ribbens, 632 McBryde, 231-6262, ribbens@vt.edu.

Office hours:
3:00--4:00 M-Th.

Course description:
This course will focus on programming and problem solving environments for modern high performance computers. We will examine software tools that enable users to solve large scale problems more conveniently, primarily on distributed memory multiprocessors. Such tools include message passing libraries, mathematical software libraries, parallelizing compilers, parallel debuggers and performance evaluation systems, and new parallel languages and language extensions.

There will be some emphasis on scientific applications as examples, but no advanced numerical analysis or scientific computing experience is necessary. Some familiarity with parallel processing will be helpful.

Course format and requirements:
The format for the first half of the semester will consist of lectures by Dr. Ribbens introducing and surveying the most important issues in modern high performance computing This will include an overview of high performance computer architecture and parallel algorithm design, and an emphasis on recent developments in software support for high performance computing. During the first half of the semester we will also be discussing several recent papers from the literature.

During the second half of the semester students will be making presentations in class. These presentations will be based on major projects that will be done by groups of two or more. Project topics can be quite varied, are best tailored to the particular interests and goals of the student, and will generally involve some hands-on experience with high performance computing systems. Further details on the projects will be forthcoming. Beyond the project and attendance and participation in class, students will be required to read several papers in order to participate intelligently in the class discussions. There will be no tests other than a modest take-home final.

Course outline:



CS6404 EI Account (cs6404@ei.cs.vt.edu)