40 likes | 134 Views
COM503 Parallel Computer Architecture & Programming. Lecture 0. Course Introduction. Prof. Taeweon Suh Computer Science Education Korea University. Course Information. Instructor: Prof. Taeweon Suh Textbooks
E N D
COM503 Parallel Computer Architecture & Programming Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University
Course Information • Instructor: Prof. TaeweonSuh • Textbooks • Parallel Computer Organization and Design by Michel Dubois, Murali Annavaram, and Per Stenstrom, 2012, Cambridge University Press • Parallel Computer Architecture: A Hardware/Software Approach (Fourth Edition) by David E. Culler and Jaswinder Pal Singh, 1999, Morgan Kaufmann • Using OpenMP: Portable Shared Memory Parallel Programming by Barbara Chapman et al, 4th Ed., The MIT Press, 2009 • Reference • Parallel Programming with MPI by Peter S. Pachoco, Morgan Kaufmann, 1997 • Pthreads Programming by Bradford Nichols et al, O’Reilly, 1996 • Prerequisites • COMP212 Computer Architecture • C-Language • Office hours • After class as needed • By appointment at Lyceum 307 • Contact Information • suhtw@korea.ac.kr • 02-3290-2397 • Class web page • http://esca.korea.ac.kr/
Objectives • The first half of the course • Multiprocessor Systems • Shared and/or distributed memory-based systems • Cluster-based systems • Cache Coherence Protocols • Snoop-based protocols • Directory-based protocols • Memory Consistency Models • Basically, hardware stuff you need to know for parallel programming • The second half of the course • Parallel Programming with OpenMP
Grading Policy • Exams (50%) • Midterm Exam: 30% • Final Exam: 20% • Project: 30% • Assignments: 20%