multicore computing lecture 1 course overview n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Multicore Computing Lecture 1 : Course Overview PowerPoint Presentation
Download Presentation
Multicore Computing Lecture 1 : Course Overview

Loading in 2 Seconds...

play fullscreen
1 / 12

Multicore Computing Lecture 1 : Course Overview - PowerPoint PPT Presentation


  • 107 Views
  • Uploaded on

Multicore Computing Lecture 1 : Course Overview. Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University. Course Description. Almost all recent PCs and smart phones/tablets are equipped with multicore CPUs Manycore GPUs are often adopted.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Multicore Computing Lecture 1 : Course Overview' - talor


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
multicore computing lecture 1 course overview

Multicore ComputingLecture 1 : Course Overview

Bong-Soo Sohn

Associate Professor

School of Computer Science and Engineering

Chung-Ang University

course description
Course Description
  • Almost all recent PCs and smart phones/tablets are equipped with multicore CPUs
  • Manycore GPUs are often adopted.
    • Originally designed for 3D games
    • Can be applied to general purpose (computing-intensive) applications
  • Current trends in CPU/GPU technology indicate that the numbers of cores are expected to increase, rather than clock speeds.
course description1
Course Description
  • parallel processing techniques utilizing multicore/manycore hardware become increasingly important for performance enhancement
  • In this course, we will mainly focus on parallel programming principles and practice that utilize multicore/manycore computing system.
course objectives
Course Objectives
  • Understand multicore computing hardware
  • Understand principles of parallel programming
  • Practice actual parallel programming on real multicore/manycore computing systems with various libraries (pthread, OpenMP, CUDA, …)
reference books
Reference Books
  • No Required Textbook.
  • Reference Books
    • “The Art of Multiprocessor Programming”, Maurice Herlihy, Nir Shavit
    • “Programming Massively Parallel Processors: A Hands-on Approach”, David Kirk, Wen-mei Hwu
  • Some of online materials will be used.
evaluation
Evaluation
  • Midterm Exam : 35%
  • Final Exam : 35%
  • Assignments + Projects : 25%
  • Class Participation and Attendance : 5%
  • You may get F grade if you miss ¼ of the whole classes
instructor information
Instructor Information
  • Name : Bong-Soo Sohn
  • Office: 208-501
  • Email : bongbong@cau.ac.kr ( the best way to reach me)
  • Tel : 820-5843
  • Office hour : Monday 11am-12pm, or individual appointment
  • Please feel free to contact me for any of class issues.
announcement
Announcement
  • Class Website
    • http://cau.ac.kr/~bongbong/multicore13
    • Class information such as lecture notes is accessible through this website
    • We will also use e-Class for the submission of homework and project results.
  • Programming Assignments
    • I encourage you to study and discuss together for doing programming assignments.
    • However, you must do programming YOURSELF.
    • You must not share any of source code with other students.
    • Academic dishonesty (e.g. cheating, plagiarism, and etc.) is seriously prohibited. Heavy penalty may be imposed for that.
course format
Course Format
  • Lecture
    • powerpoint Slides
  • Programming Projects
    • Actual parallel programming on multicore systems.
remarks
Remarks
  • This course assumes that students have basic knowledge of C and JAVA grammars and programming ability.
  • We will have significant amount of programming assignments. If your programming ability is not good enough, it may be difficulty to follow the class.