1 / 4

Lecture 0. Course Introduction

COM503 Parallel Computer Architecture & Programming. Lecture 0. Course Introduction. Prof. Taeweon Suh Computer Science Education Korea University. Course Information. Instructor: Prof. Taeweon Suh Textbooks

mayda
Download Presentation

Lecture 0. Course Introduction

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. COM503 Parallel Computer Architecture & Programming Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University

  2. 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/

  3. 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

  4. Grading Policy • Exams (50%) • Midterm Exam: 30% • Final Exam: 20% • Project: 30% • Assignments: 20%

More Related