High Performance Computing 1
High Performance Computing
MTH 667 and others
Tues/Thurs 2-3:30
250 Math Building
Instructor: E. Bruce Pitman
Introduction to high performance computing, including computing architectures, parallel computing paradigms, and programming languages and libraries. Students should have experience in numerical analysis or numerical methods (e.g. MTH 437/438, or PHY 505/506), and programming skills in C, C++, or Fortran. (For example, students are expected to know how to translate ∆u=f into a matrix system on a finite difference grid.) There is no required textbook. Students will be assigned journal articles and web-accessible papers. Grades based on: written homework and homework programming exercises, one mini-project and one extensive project, and two short papers. Students may discuss their approach to homework and projects with colleagues. However all submitted work must be the student’s own. Plagiarism – on written work or programming – will earn you an F in the course and place your academic standing in jeopardy.