CS/EE 217 – GPU Architecture and Parallel Programming

Slides:



Advertisements
Similar presentations
Today’s Agenda  Syllabus CS2336: Computer Science II.
Advertisements

Welcome to CPCS 214 Computer Organization & Architecture Fall 2011 Muhammad Al-Hashimi Media clips are from the MS Office clip art collection copyright.
Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
EG1003: Introduction to Engineering and Design EG1003 Overview.
General information CSE 230 : Introduction to Software Engineering
Professor Weaver CSC181 Programming I Professor Weaver
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Mr. Sheng Zhang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
Welcome to CPCS 214 Computer Organization & Architecture Spring 2008 Muhammad Al-Hashimi Media clips are from the MS Office clip art collection copyright.
CSE Graphical User Interface Design & Implementation Jason Murphy Lecture 1 - Introduction.
MGS 351 Introduction to Management Information Systems
(1) ECE 8823: GPU Architectures Sudhakar Yalamanchili School of Electrical and Computer Engineering Georgia Institute of Technology NVIDIA Keplar.
Chapter 1: Introduction to Project Management
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Course Introduction Software Engineering
GPU Programming and Architecture: Course Overview Patrick Cozzi University of Pennsylvania CIS Spring 2012.
Welcome to CS 221! First Course in Computer Science for Engineers.
Lecture 1: Introduction I am Dr. Rong Fu, your instructor of this class. Welcome to the first class of GEO 302C Climate: Past, Present and Future! Before.
1 [CMP001 Computer Orientation I] Course Guide Ms. Wesal Abdalfattah office#: 357 Ext#: 8612 Prince Sultan University,
Princess Nora University Faculty of Computer & Information Systems
Jongwook Woo CIS 520 Software Engineering (Syllabus) Jongwook Woo, PhD California State University, LA Computer and Information System.
Multicore Computing Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
GPU Programming and Architecture: Course Overview Patrick Cozzi University of Pennsylvania CIS Fall 2012.
IST 210: Organization of Data
COP4610/CGS5765 Operating Systems Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: W M F 9:10am – 10:00am, or by appointments.
CPE433: Performance Evaluation and Modeling Introduction Dr. Gheith Abandah د. غيث علي عبندة.
© David Kirk/NVIDIA and Wen-mei W. Hwu, ECE408/CS483, University of Illinois, Urbana-Champaign 1 Graphic Processing Processors (GPUs) Parallel.
CPE432: Computer Design Course Introduction Dr. Gheith Abandah د. غيث علي عبندة.
IST 210: ORGANIZATION OF DATA Introduction IST210 1.
Lecture 0 Overview Hong, You Pyo, DGU 1. Y. Hong Microprocessor A semiconductor device that contains a CPU (Central Processing Unit) and peripherals In.
CS203 – Advanced Computer Architecture Introduction Daniel Wong, Assistant Professor Department of Electrical and Computer Engineering Cooperating Faculty,
Industrial Organic Chemistry (CBE 203) Instructor : Prof. Minkee Choi Tel : Course Format : Three hours per.
Lecture 1: Introduction I am Dr. Zong-Liang Yang, your instructor of this class. Welcome to the first class of GEO 302C Climate: Past, Present and Future!
Course Outline Three Themes for the course: Theme 1: Starting a Research Design and setting it up Theme 2: in-depth lectures on the most common research.
Multicore Computing Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
Class Introduction IST 210: Organization of Data IST2101.
CS161 – Design and Architecture of Computer Systems Introduction Daniel Wong, Assistant Professor Department of Electrical and Computer Engineering Cooperating.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
Introduction to Computing
CSE 489/589 Modern Networking Concepts
Andy Wang Object Oriented Programming in C++ COP 3330
Computer Engineering Department Islamic University of Gaza
Computer Networks CNT5106C
CSC 135 section 60 or CSC Fall 2017.
CPE741: Distributed Systems Course Introduction
Data Structures Algorithms: (Slides to be Adopted from Goodrich and aligned with Weiss' book) Instructor: Ganesh Ramakrishnan
CS203 – Advanced Computer Architecture
September 27 – Course introductions; Adts; Stacks and Queues
Princess Nora University Faculty of Computer & Information Systems
CS/EE 217 – GPU Architecture and Parallel Programming
Andy Wang Object Oriented Programming in C++ COP 3330
CS6021 Final Project – Team Part
EG 1003 Overview.
CMSC 611 Advanced Computer Arch.
EG 1003 Overview.
EG 1003 Overview.
CSE1311 Introductory Programming for Engineers & Scientists
EG1003: Introduction to Engineering and Design
ECE 8823: GPU Architectures
Human Media Multicore Computing Lecture 1 : Course Overview
Human Media Multicore Computing Lecture 1 : Course Overview
Human Media Multicore Computing Lecture 1 : Course Overview
CS 3950 Introduction to Computer Science Research
Computer Networks CNT5106C
EE 147 – GPU Computing and Programming
Princess Nora University Faculty of Computer & Information Systems
EG 1003 Overview.
CS161 – Design and Architecture of Computer Systems
CS161 – Design and Architecture of Computer Systems
Presentation transcript:

CS/EE 217 – GPU Architecture and Parallel Programming Introduction Daniel Wong, Assistant Professor Department of Electrical and Computer Engineering Cooperating Faculty, Department of Computer Science and Engineering dwong@ece.ucr.edu

Welcome!

I’m stuck in California . . .  About me Born and raised in East Los Angeles University of Southern California, Los Angeles, CA BS Computer Engineering/Computer Science ‘09 MS Electrical Engineering ‘11 PhD Electrical Engineering ’15 Research Interest Energy Efficient Computer Systems GPGPUs, Data Centers, NVM Memories Industry Experience Samsung Semiconductor, Inc., San Jose, CA Lawrence Livermore National Labs, Livermore, CA I’m stuck in California . . . 

Course Goals Learn how to program GPGPU processors and achieve high performance functionality and maintainability scalability across future generations Technical subjects principles and patterns of parallel algorithms processor architecture features and constraints programming API, tools and techniques

Logistics Course Website Assignments/Projects Discussion/Help http://www.danielwong.org/classes/csee217-f16 Check often for announcements Assignments/Projects iLearn (iLearn.ucr.edu) Discussion/Help Piazza (https://piazza.com/ucr/fall2016/csee217/home)

Textbook D. Kirk and W. Hwu, “Programming Massively Parallel Processors – A Hands-on Approach, Second Edition” CUDA by example, Sanders and Kandrot Nvidia CUDA C Programming Guide https://docs.nvidia.com/cuda/cuda-c-programming-guide/

Attendance/Grading Attendance Grade Breakdown You are expected to attend all lectures. Some slides only make sense in lecture. Grade Breakdown Labs: 35% Exam and Final: 45% Project: 30% Class Participation/Extra Credit: 5%

Lab Policies 3 slip days 15% penalty per late day If it’s one minute late, it’s still late No extensions will be given All labs/projects are due at the end of the due date (midnight) Projects should be uploaded to iLearn

Team Projects Work can be divided up between team members in any way that works for you However, each team member will demo the final checkpoint of each project individually, and will get a separate demo grade This will include questions on the entire design Rationale: if you don’t know enough about the whole design to answer questions on it, you aren’t involved enough in the project

Contact Instructor: Daniel Wong TA: AmirAli Abdolrashidi Email: dwong@ece.ucr.edu Homepage: http://www.danielwong.org Office: WCH 425 Office Hours: TBD TA: AmirAli Abdolrashidi Email: aabdo001@ucr.edu