EE 147 – GPU Computing and Programming

Slides:



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

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.
1 SWE Software Testing and Quality Assurance Fall Semester (081) King Fahd University of Petroleum & Minerals Information & Computer.
General information CSE 230 : Introduction to Software Engineering
CMSC 132: Object-Oriented Programming II
CMSC 132: Object-Oriented Programming II Nelson Padua-Perez William Pugh Department of Computer Science University of Maryland, College Park.
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:
CSE Graphical User Interface Design & Implementation Jason Murphy Lecture 1 - Introduction.
CSCI 1301 Principles of Computer Science I
Enterprise Resource Planning A/Prof.Dr.Supot Nitsuwat.
(1) ECE 8823: GPU Architectures Sudhakar Yalamanchili School of Electrical and Computer Engineering Georgia Institute of Technology NVIDIA Keplar.
Course Introduction Software Engineering
ECEN 248: INTRODUCTION TO DIGITAL DESIGN
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.
Java Programming Computer Engineering Department JAVA Programming Course Asst. Prof. Dr. Ahmet Sayar Kocaeli University - Fall 2014.
Welcome CSCI 1100/1202 Intro to Computer Science Winter 2002.
Princess Nora University Faculty of Computer & Information Systems
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
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
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 د. غيث علي عبندة.
CPE432: Computer Design Course Introduction Dr. Gheith Abandah د. غيث علي عبندة.
IST 210: ORGANIZATION OF DATA Introduction IST210 1.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Ms. Yuanyuan Lu Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
Lecture 0 Overview Hong, You Pyo, DGU 1. Y. Hong Microprocessor A semiconductor device that contains a CPU (Central Processing Unit) and peripherals In.
ICS 151 Digital Logic Design Spring 2004 Administrative Issues.
CS203 – Advanced Computer Architecture Introduction Daniel Wong, Assistant Professor Department of Electrical and Computer Engineering Cooperating Faculty,
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.
1 Cp Sc 111 – Programming in C. 2 Objectives  Meet your instructor  Go over syllabus  Learn basic concepts – start of chapter 1.
CS161 – Design and Architecture of Computer Systems Introduction Daniel Wong, Assistant Professor Department of Electrical and Computer Engineering Cooperating.
CSE 489/589 Modern Networking Concepts
Andy Wang Object Oriented Programming in C++ COP 3330
Computer Engineering Department Islamic University of Gaza
CS/EE 217 – GPU Architecture and Parallel Programming
CPE741: Distributed Systems Course Introduction
Welcome to the a Department of Engineering Education !
CPE741: Distributed Systems Course Introduction
CS203 – Advanced Computer Architecture
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
EG 1003 Overview.
EG 1003 Overview.
EG 1003 Overview.
CSE1311 Introductory Programming for Engineers & Scientists
CSCE 121 Introduction to Program Design and Concepts
EG1003: Introduction to Engineering and Design
EG 1003: Introduction of Engineering and Design
ECE 8823: GPU Architectures
Human Media Multicore Computing Lecture 1 : Course Overview
Human Media Multicore Computing Lecture 1 : Course Overview
CMPUT101: Purpose of the Course
Human Media Multicore Computing Lecture 1 : Course Overview
Administrative Issues
Princess Nora University Faculty of Computer & Information Systems
EG 1003 Overview.
Computer Engineering Department Islamic University of Gaza
CS161 – Design and Architecture of Computer Systems
CS161 – Design and Architecture of Computer Systems
Presentation transcript:

EE 147 – GPU Computing and 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!

About me Born and raised in Los Angeles / SGV University of Southern California BS Computer Engineering/Computer Science ‘09 MS Electrical Engineering ‘11 PhD Electrical Engineering ’15 Research Interest Energy Efficient Computer Systems GPGPUs, Data Centers Industry Experience Samsung Semiconductor, Inc. Lawrence Livermore National Labs Joined UCR in 2015

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/ee147-s18 Check often for announcements Assignments/Projects iLearn (iLearn.ucr.edu) Discussion/Help Piazza https://piazza.com/ucr/spring2018/ee147/home ENGR Account Setup https://www.engr.ucr.edu/secured/systems/login.php

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 Homework/Labs: 20% 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

Contact Instructor: Daniel Wong TA: Kiran Ranganath Email: dwong@ece.ucr.edu Homepage: http://www.danielwong.org Office: WCH 425 Office Hours: by appointment TA: Kiran Ranganath Email: krang006@ucr.edu Office Hours: TBD