15-418/618 Parallel Computer Architecture and Programming 15-418/618 - COURSE PROFILECourse Level: Undergraduate/GraduateUnits: 12Special Permission Required: No Frequency Offered: Generally offered every fall and spring semester - confirm course offerings for upcoming semesters by accessing the university Schedule of Classes.Course Relevance (who should take this course?): From smart phones, to multi-core CPUs and GPUs, to the world's largest supercomputers and web sites, parallel processing is ubiquitous in modern computing. This class covers how these systems operate and are programmed.Key Topics:Background Knowledge:Assessment Structure:Parallel programming models / frameworksCharacteristics of parallel hardwareUbiquitous computing workloadsMost Recent Syllabus: http://15418.courses.cs.cmu.edu/spring2017/courseinfo15-213 is required. Other experience with systems and C programming is valuable.Sample class notes: http://15418.courses.cs.cmu.edu/spring2017/lecture/basicarchSample Assignment: http://15418.courses.cs.cmu.edu/spring2017/article/3Programming Assignments: 40%Exams: 30%Final Project: 25%Participation: 5%Sample Exam: http://15418.courses.cs.cmu.edu/spring2017content/exercises/exam1practice.pdfSample Lecture Recording: https://mediatech-stream.andrew.cmu.edu/Mediasite/Play/2f151c4620464b2ca99f72c7fb133b2c1d?catalog=d9502528-c972-4ad8-b726-f27a3a10c3a9Course Goals/Objectives:Provide a deep understanding of the fundamental principles and engineering trade-offs involved in designing modern parallel computing systems as well as to teach parallel programming techniques necessary to effectively utilize these machines.Course Website: http://15418.courses.cs.cmu.edu/spring2017/homeLearning Resources:Pre-reqs, Cross list, Related:Notes:PiazzaCourse websitePrerequisites Required: 15-213Minimum Grades in Prereqs:C in 15-213Corequisites: NonePrerequisite for: Anti-requisites: NoneCross-Listed: 15-618Substitutes: 18213 for 15213, 18243 for 15213, 15513 for 15213Related Courses: NoneReservations: Some reservations are for Students in CS; Some reservations are for Students in ECEThis course is cross-listed with graduate level number 15-618. Graduate students MUST enroll in the graduate level version of the course. Graduate students will NOT be enrolled into the undergraduate level course and will be removed from the waitlist without notification.Department Website:College Website:Updated November 2017https://www.csd.cs.cmu.eduhttps://www.cs.cmu.edu/ Back to Course Profile List