00-Intro

Similar documents
<C1DF3320BCF6BEF7B0E8C8B9BCAD2E687770>

본문01

2011´ëÇпø2µµ 24p_0628

<32B1B3BDC32E687770>

Journal of Educational Innovation Research 2019, Vol. 29, No. 1, pp DOI: * Suggestions of Ways

03.Agile.key

_KF_Bulletin webcopy

Page 2 of 5 아니다 means to not be, and is therefore the opposite of 이다. While English simply turns words like to be or to exist negative by adding not,

06_ÀÌÀçÈÆ¿Ü0926

하나님의 선한 손의 도우심 이세상에서 가장 큰 축복은 하나님이 나와 함께 하시는 것입니다. 그 이 유는 하나님이 모든 축복의 근원이시기 때문입니다. 에스라서에 보면 하나님의 선한 손의 도우심이 함께 했던 사람의 이야기 가 나와 있는데 에스라 7장은 거듭해서 그 비결을

Journal of Educational Innovation Research 2019, Vol. 29, No. 1, pp DOI: (LiD) - - * Way to

Stage 2 First Phonics

강의방법 (Teaching Method) 강의및실습 요소출석중간고사기말고사과제물기타 1 기타 2 기타 3 기타 4 비율 (%) 10% 30% 30% 30% 성적평가 (Grading) 만점 (Full Marks) 요소기타 5 기타 6 기타 7 기타

Journal of Educational Innovation Research 2018, Vol. 28, No. 4, pp DOI: * A S

DE1-SoC Board

00-CourseSyllabus

4. 교과목표 Course Objectives 전자회로 -I 에서는 MOSFET 소자와이를이용한아날로그증폭기회로설계에대한지식습득을목표 로합니다. 5. 학습평가방식 Evaluation System 중간고사 (2 회 ) Midterm Exam 기말고사 Final Exam

< FC1A4BAB8B9FDC7D D325FC3D6C1BEBABB2E687770>

6.24-9년 6월


대학교육151호-합침

1.장인석-ITIL 소개.ppt

<31325FB1E8B0E6BCBA2E687770>

¹Ìµå¹Ì3Â÷Àμâ

I

APOGEE Insight_KR_Base_3P11


김기남_ATDC2016_160620_[키노트].key

ePapyrus PDF Document

AT_GraduateProgram.key

02 _ The 11th korea Test Conference The 11th korea Test Conference _

4. 교과목표 Course Objectives - 경제적가치와사회적가치의추구, 형평성을기반으로한사회적경제의구조를파악한다. - 사회적경제조직이자생적으로성장하고, 사회적가치가지속적으로창출되며, 사회적혁신에대한도전과 실험이끊임없이이어지는성숙한사회적경제생태계를만들기위한요소들을

Journal of Educational Innovation Research 2016, Vol. 26, No. 2, pp DOI: * Experiences of Af

강의계획서 (Sylabus) 2013 학년도 2 학기 * 강의과목 교과목명 (CourseName) 한국문화를찾아서 INSEARCHOFKOREANCULTURE 언어 (Language) 영어 과목번호 - 분반 (CourseNo.-Class) 수강대상


DW 개요.PDF

0125_ 워크샵 발표자료_완성.key

: 4 2. : (KSVD) 4 3. :

.,,,,,,.,,,,.,,,,,, (, 2011)..,,, (, 2009)., (, 2000;, 1993;,,, 1994;, 1995), () 65, 4 51, (,, ). 33, 4 30, (, 201

Something that can be seen, touched or otherwise sensed

2011 Handbook

< BFCFB7E15FC7D1B1B9C1A4BAB8B9FDC7D0C8B85F31352D31BCF6C1A4C8AEC0CE2E687770>

Journal of Educational Innovation Research 2017, Vol. 27, No. 3, pp DOI: (NCS) Method of Con

Àå¾Ö¿Í°í¿ë ³»Áö

강의계획서 (Syllabus) 2011 학년도제 1 학기 교과목명 (Course Title) 컴퓨터그래픽스와실습 학수번호 (Course No. -Class No.) CSE 이수구분 (Course Classification) 강의실 / 수업시간 (Classr

강의10

항공우주뉴스레터-제13호-컬러3

Microsoft PowerPoint - IE01 Introduction_2015.pptx

2. 강의방법 (CourseResources) 세미나 Seminar 발표 Presentation 질의응답 Q&A 초청강의 Special Lecture 현장답사 Field Trip 유인물활용 Handouts Audio/Video/TV Team Teaching 토의 / 토

SW¹é¼Ł-³¯°³Æ÷ÇÔÇ¥Áö2013

J2EE & Web Services iSeminar

슬라이드 제목 없음

<353420B1C7B9CCB6F52DC1F5B0ADC7F6BDC7C0BB20C0CCBFEBC7D120BEC6B5BFB1B3C0B0C7C1B7CEB1D7B7A52E687770>

<31342D3034C0E5C7FDBFB52E687770>

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for

Microsoft PowerPoint - 27.pptx

Page 2 of 6 Here are the rules for conjugating Whether (or not) and If when using a Descriptive Verb. The only difference here from Action Verbs is wh

PowerPoint 프레젠테이션

#YBM1학년교과(001~007)OK

< C7D0B3E2B5B520C0DABFACB0E8BFAD20B8F0C0C7C0FBBCBAB0EDBBE72020B9AEC1A62E687770>


11이정민

04-다시_고속철도61~80p

歯15-ROMPLD.PDF

11¹Ú´ö±Ô

이화여자대학교

FMX M JPG 15MB 320x240 30fps, 160Kbps 11MB View operation,, seek seek Random Access Average Read Sequential Read 12 FMX () 2

°í¼®ÁÖ Ãâ·Â

DBPIA-NURIMEDIA

Journal of Educational Innovation Research 2018, Vol. 28, No. 1, pp DOI: A study on Characte

Journal of Educational Innovation Research 2016, Vol. 26, No. 3, pp DOI: Awareness, Supports

2013-³»Áö0411-ÃÖÁ¾

10송동수.hwp

아태연구(송석원) hwp


May 2014 BROWN Education Webzine vol.3 감사합니다. 그리고 고맙습니다. 목차 From Editor 당신에게 소중한 사람은 누구인가요? Guidance 우리 아이 좋은 점 칭찬하기 고맙다고 말해주세요 Homeschool [TIP] Famil

04±èºÎ¼º

2014 HSC Korean Continuers

Ch 1 머신러닝 개요.pptx

우리들이 일반적으로 기호

ePapyrus PDF Document

September 1st (Thu) 5th (Mon) ~ 7th(Wed) 19th (Mon) 20th (Tue) ~ 22th (Thu) Fall Semester Begins Add/Drop Courses Finalize Fall Semester Attendance Sh

<332EC0E5B3B2B0E62E687770>

16(1)-3(국문)(p.40-45).fm


3. 클라우드 컴퓨팅 상호 운용성 기반의 서비스 평가 방법론 개발.hwp

DBPIA-NURIMEDIA


UML

<333820B1E8C8AFBFEB2D5A B8A620C0CCBFEBC7D120BDC7BFDC20C0A7C4A1C3DFC1A42E687770>

<32382DC3BBB0A2C0E5BED6C0DA2E687770>

Journal of Educational Innovation Research 2016, Vol. 26, No. 1, pp.1-19 DOI: *,..,,,.,.,,,,.,,,,, ( )

歯I-3_무선통신기반차세대망-조동호.PDF

세종대 요람

Chap 6: Graphs

歯1.PDF

untitled

untitled

Journal of Educational Innovation Research 2017, Vol. 27, No. 4, pp DOI: * A Study on Teache

Journal of Educational Innovation Research 2018, Vol. 28, No. 1, pp DOI: * A Analysis of

Transcription:

SSE3054: Multicore Systems Spring 2017 Jinkyu Jeong (jinkyu@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu SSE3054: Multicore Systems, Spring 2017, Jinkyu Jeong (jinkyu@skku.ed)

Course Information Schedule 10:30~11:45 (Mon.), 9:00~10:15 (Wed.) Lecture Room: #400112, Semiconductor Bldg. Course homepage http://csl.skku.edu/sse3054s17/overview Lecture slides, announcements, exam scores, projects, etc. icampus DON T waste your time in icampus Teaching assistant 송재현, songjh0207 AT gmail.com 송원석, wonsuky AT gmail.com Office: #400509 in Semiconductor Bldg. SSE3054: Multicore Systems, Spring 2017, Jinkyu Jeong (jinkyu@skku.ed) 2

About Me Jinkyu Jeong Assistant professor @ SSE Computer Systems laboratory Office: Semiconductor bldg. #400510 (5 th floor) Email: jinkyu@skku.edu URL: http://csl.skku.edu/people/jinkyu Tel: 031-290-7692 Office hours: 15:00~16:00 in Mon. & Wed. Email contact is preferred SSE3054: Multicore Systems, Spring 2017, Jinkyu Jeong (jinkyu@skku.ed) 3

System Software Track 1 학년 2 학년 3 학년 4 학년 1 학기 2 학기 1 학기 2 학기 1 학기 2 학기 1 학기 2 학기 전자기학1 반도체물리 기초전기회로 1 기초전기회로2 마이크로 전자회로1 논리회로 성균프레시맨세미나 창의적공학설계 논리회로설계실험 기초전기회로실험컴퓨터시스템 개론 시스템 SW 실습 2 컴퓨터구조 마이크로프로세서 마이크로프로세서실험 디지털시스템설계 컴파일러설계 컴퓨터네트워크시스템운영체제 멀티코어시스템 정보보호개요 임베디드시스템설계 임베디드시스템실습 SoC 설계 공학수학 1 공학수학 2 신호와시스템 공학컴퓨터프로그래밍 프로그래밍기초와실습 문제해결방법 자료구조및알고리즘 컴퓨터그래픽스 객체지향 시스템설계 이산수학 데이터베이스 인공지능 시스템 SW 실습 1 소프트웨어 공학 반도체 현장실습1 시스템시뮬레이션 시스템 SW 실습 3 SSE3054: Multicore Systems, Spring 2017, Jinkyu Jeong (jinkyu@skku.ed) 4

What is Multicore System? SSE3054: Multicore Systems, Spring 2017, Jinkyu Jeong (jinkyu@skku.ed) 5

Why Study Multicore Systems? To graduate? 10 years ago Multicore is not prevalent Some important applications demand high performance Parallel computing provides higher performance e.g., a cluster of computers Today Multicore is pervasive A single-chip parallel computer Many interesting applications demand high performance Need to learn skills to program on multicore systems SSE3054: Multicore Systems, Spring 2017, Jinkyu Jeong (jinkyu@skku.ed) 6

Prerequisites Prerequisite Courses Data structures and algorithms (mandatory) System programming (= introduction to computer systems in SSE) Computer Architecture (mandatory) Operating Systems (mandatory) Compilers (optional) Programming Skills Fluent C/C++ programming Programming experience in Linux environment (gcc, gdb, vi/emacs,...) SSE3054: Multicore Systems, Spring 2017, Jinkyu Jeong (jinkyu@skku.ed) 7

Textbooks Introduction to Parallel Computing 2nd ed. A. Grama, A. Gupta, G. Karypis, V. Kumar Parallel Computer Architectures A Hardware/Software Approach D. Culler, J. P. Singh, A. Gupta An Introduction to Parallel Programming P. S. Pacheco SSE3054: Multicore Systems, Spring 2017, Jinkyu Jeong (jinkyu@skku.ed) 8

Course Objectives To learn basis of parallel computing Parallel computing environment Parallel algorithm design Parallel programming models and methods Parallel computer architectures Skills programming parallel programs Skills solving computing problems using parallel algorithms SSE3054: Multicore Systems, Spring 2017, Jinkyu Jeong (jinkyu@skku.ed) 9

Topics Why parallel computing Principles of parallel algorithm design Programming in shared-address space systems Pthreads, OpenMP Programming in distributed-address space systems Message passing interface (MPI) Programming in general-purpose graphic processing units (GPGPUs) NVIDIA CUDA and OpenCL Shared memory architecture Cache coherence protocols Synchronization Memory consistency models SSE3054: Multicore Systems, Spring 2017, Jinkyu Jeong (jinkyu@skku.ed) 10

Projects Team 1 or 2 persons in a team Programming projects Parallel programming Solve a problem as fast as possible using a multicore system Programming in Pthread, OpenMP, and MPI Programming on GPGPUs Planned but not fixed. TBA. SSE3054: Multicore Systems, Spring 2017, Jinkyu Jeong (jinkyu@skku.ed) 11

Class Policies (1) Grading system* Class attendance: 10% Exams: 50% (mid-term & final) Projects: 40% Class attendance policy If you miss any of both exams, you will fail this course No lateness is allowed Up to three absences will be tolerated * Subject to change SSE3054: Multicore Systems, Spring 2017, Jinkyu Jeong (jinkyu@skku.ed) 12

Course Policies (2) Each of you will have a designated seat (aka 고정좌석제 ). This is the department policy. Take a seat you like on Wednesday (3/8) and that seat will be yours for the first half of the semester. We will do the same thing after the midterm. Instructor reserves the right to reassign seats as necessary. TA will check the attendance by marking empty seats Don t be late; he may check the attendance at the beginning of the class (or at any random time) SSE3054: Multicore Systems, Spring 2017, Jinkyu Jeong (jinkyu@skku.ed) 13

Class Policies (3) Cheating policy What is cheating? Copying another student s solution (or one from the Internet) and submitting it as your own Allowing another student to copy your solution What is NOT cheating? Helping others use systems or tools Helping others with high-level design issues Helping others debug their code Penalty for cheating: Severe penalty (F or more) on the grade and report to dept. chair Ask helps to your TA if you experience any difficulty SSE3054: Multicore Systems, Spring 2017, Jinkyu Jeong (jinkyu@skku.ed) 14

Questions? SSE3054: Multicore Systems, Spring 2017, Jinkyu Jeong (jinkyu@skku.ed) 15