CSC337 Spring 2010 Syllabus

CSC337 High Performance Computing [ https://scholar.georgetowncollege.edu ] MWF 2:00pm-2:50pm, Asher 132
Dr. Danny Thorne (dthorne0), Asher 121, 502-863-8362, http://www.georgetowncollege.edu/Departments/mpc/thorne/

Course Description An introduction to High Performance Computing. Topics include history of supercomputing, study of parallel architectures, Flynn's Taxonomy, Amdahl's law, performance analysis, shared memory paradigm versus message passing paradigm, design and implementation of parallel algorithms, scientific computing applications, scientific visualization.

Primary Text

        Quinn, Parallel Programming in C with MPI and OpenMP -- http://www.amazon.com/gp/product/0071232656/

Auxiliary References

        Gropp, Lusk & Skjellum, Using MPI - 2nd Edition: Portable Parallel Programming with the Message Passing Interface -- http://www.amazon.com/Using-MPI-Programming-Engineering-Computation/dp/0262571323

        Pacheco, Parallel Programming With MPI -- http://www.amazon.com/Parallel-Programming-MPI-Peter-Pacheco/dp/1558603395

Grading Categories and weightings: Homework 0.55, Exam One 0.15, Exam Two 0.15. Final 0.15. Numerical scores between 0 and 1 (0% and 100%) are computed for assignments, quizzes and exams by dividing the total number of points earned by the total number of points possible. Scores for categories are computed by averaging the individual scores in the categories. The score for each category is then weighted according to the above weights to give an overall course score between 0 and 1. The overall score for the course is then mapped to a letter grade for the course as follows: [0.925,1.000]-->A, [0.875,0.925)-->AB, [0.825,0.875)-->B, [0.775,0.825)-->BC, [0.700,0.775)-->C, [0.600,0.700)-->D, [0.000,0.600)-->F .

Homework There will be a mix of theory (pencil-and-paper problems) and practice (programming projects). To a degree, the balance between theory and practice can be tailored to the proclivities of the individual student. Furthermore, some assignments may potentially be done collaboratively, thus bringing a variety of strengths to bear on the problems.

Exams Tentative, approximate dates for the midterm exams are late February for Exam 1 and mid April for Exam 2. If you must miss an exam and want to make it up, arrange it with me at least a couple of days before the exam date, and provide a documented reason for missing.

The Final Exam is scheduled for Monday, May 10th. We may have a (possibly group-based) final project instead of a pencil-and-paper final exam.

Attendance Your attendance will be monitored. There is no explicit category for attendance in the grading scheme for the course. However, missed exams and homework will affect your grade. Furthermore, attendance will flavor my decisions about borderline scores at the end of the semester.

Office Hours My office hours ( M 3:30p-4:30p, T 1:30p-2:30p, W 3:30p-4:30p, R 1:30p-2:30p ) are posted on my door and on my web page. They might change, so check my door or the web page to confirm. I am at your disposal independently of office hours. You may call ahead, make an appointment or just drop by and see if I am available. If I am unavailable due to work-related business when you drop by, I will let you know; otherwise, I am happy to see you anytime.