Iowa State University

ITInformation Technology

High Performance Computing Course in Spring 2006

This news item expired November 16, 2005. It may contain out-of-date information.
The three-credit ’Numerical Analysis of High Performance Computing“ course will provide students with an introduction to the basic concepts and methodologies useful to those using high performance cluster computers. How to write efficient parallel scientific programs for high performance cluster computers using the MPI message passing libraries will be discussed in detail. The following topics will be covered during the semester:
  • Introduction to high performance computing
  • Using MPI to write high performance parallel programs for clusters
  • Serial optimization with today's microprocessors Students will be required to do a semester project applying the principles learned in class to their own area of research (or to any area of interest to the student). Principles discussed in class will be tested on a variety of high performance computers, such as a PC cluster at the National Center for Supercomputing Applications (NCSA), an Alpha cluster at the Pittsburgh Supercomputing Center (PSC), and an Intel/Myrinet cluster at Iowa State University. This course is listed as Mathematics 525, Computer Science 525, and Computer Engineering 525, so students may sign up for any one of these three classes. If you have questions, call or send email to Professor Glenn Luecke at 515-294-6659, . PREREQUISITES: Experience in scientific programming, a knowledge of Fortran or C, or permission of the instructor. MEETING TIMES: 11:00 am - 12:15 pm, Tuesday and Thursday. COURSE NUMBER: Mathematics 525 (ref #1367005) Computer Science 525 (ref #2049005) Computer Engineering 525 (ref #1368005)