Programming with CUDA WS 08/09 Lecture 12 Tue, 02 Dec, 2008.

Slides:



Advertisements
Similar presentations
Programming with CUDA WS 08/09 Lecture 6 Thu, 11 Nov, 2008.
Advertisements

Science Student Success Centre Find the resources you need on campus Improve the way you prepare for your semester. Find summer research opportunities.
ISM 206 Optimization Theory and Applications Fall 2005 Lecture 1: Introduction.
L15: Review for Midterm. Administrative Project proposals due today at 5PM (hard deadline) – handin cs6963 prop March 31, MIDTERM in class L15: Review.
Programming with CUDA WS 08/09 Lecture 11 Thu, 27 Nov, 2008.
L13: Review for Midterm. Administrative Project proposals due Friday at 5PM (hard deadline) No makeup class Friday! March 23, Guest Lecture Austin Robison,
Programming with CUDA, WS09 Waqar Saleem, Jens Müller Programming with CUDA and Parallel Algorithms Waqar Saleem Jens Müller.
Programming with CUDA, WS09 Waqar Saleem, Jens Müller Programming with CUDA and Parallel Algorithms Waqar Saleem Jens Müller.
Revised Schedule Sept. 25: First HW Assignment Due Oct. 9: Second HW Assignment Due Oct. 16: First Hour Exam Nov. 6: Third HW Assignment Due Nov. 15: Second.
CSE 115 Week 14 April , Announcements April 14 – Exam 10 April 14 – Exam 10 April 18 – Last day to turn in Lab 8 for any credit April 18.
Welcome to CS680! Tue Thu 7pm - 8:15pm :-(
Parallel & Distributed Computing Fall 2004 Comments About Final.
MCE/OCE 591 Advanced Engineering Math Second Half Prof. M. Sadd 208 Wales Hall, Text: E. Kreyszig, Adv.
Web Science WS 2010/11. Topics 1. Information Integration 2. Web Information Retrieval 3. Entity Search 4. Web Usage 5. Collaborative Web 6. Web Archiving.
Programming with CUDA WS 08/09 Lecture 9 Thu, 20 Nov, 2008.
1 CS150 Introduction to Computer Science 1 Professor: Chadd Williams
Lecture 37 CSE 331 Dec 1, A new grading proposal Towards your final score in the course MAX ( mid-term as 25%+ finals as 40%, finals as 65%) .
Programming with CUDA WS 08/09 Lecture 13 Thu, 04 Dec, 2008.
Programming with CUDA WS 08/09 Lecture 3 Thu, 30 Oct, 2008.
Programming and Coding short course consultation.
(1) ECE 8823: GPU Architectures Sudhakar Yalamanchili School of Electrical and Computer Engineering Georgia Institute of Technology NVIDIA Keplar.
Computer Technology 7 Group/Individual Work on:. Instructions for Research  Work by groups or individually on your assigned topic.  Do not put in too.
CIS4930/CDA5125 Parallel and Distributed Systems Florida State University CIS4930/CDA5125: Parallel and Distributed Systems Instructor: Xin Yuan, 168 Love,
CUDA Performance Considerations (1 of 2) Patrick Cozzi University of Pennsylvania CIS Spring 2012.
University of Tampere, CS Department Studying Computer Sciences at the University of Tampere Jyrki Nummenmaa
CS179: GPU Programming Lecture 16: Final Project Discussion.
CPE 432: Computer Design Research Project.
Introduction to CS Senior Design Project I / II Prof. Dr. H. Altay Güvenir.
CUDA Performance Patrick Cozzi University of Pennsylvania CIS Fall
BIT 115: Introduction To Programming. 2 What’s Due When Listed in Course Schedule Let’s look at that now!
CUDA Performance Considerations (1 of 2) Patrick Cozzi University of Pennsylvania CIS Spring 2011.
Operating Systems Carl Tropper 112 N, McConnell TA’s TBA.
Lecture 23: November 30, 2011 Creative Ideas Enabled by Computer Science CS 104 – Fall 2011 Exploring Computer Science.
CUDA Performance Considerations (2 of 2) Patrick Cozzi University of Pennsylvania CIS Spring 2011.
1 CS161 Introduction to Computer Science Topic #17.
BME 110L / BIOL 181L Computational Biology Tools Introductory Remarks and Overview - who - why - what - how Logistics.
ECE 456 Computer Architecture Lecture #16 – Exam#2 Review Instructor: Dr. Honggang Wang Fall 2013.
Programming with CUDA WS 08/09 Lecture 10 Tue, 25 Nov, 2008.
Basic Computer (CS-101A) Accelerated Program City Junior College Tim Jaines Instructor.
Programming with CUDA WS 08/09 Lecture 1 Tue, 21 Oct, 2008.
CS 161 Computer Science I Andrew Scholer
Class 9_1 Today: More modeling work session Extension: Computer model due as a HW assignment on Tuesday, March 11.
In The Name of God. Parallel processing Course Evaluation  Final Exam is closed book( 14 Scores)  Research and Presentation, Quizzes (5 Scores)  No.
Step 1 Prep Review Lecture Series Information 2015.
Analysis of Algorithms: Math Review Richard Kelley, Lecture 2.
Parallel & Distributed Computing Fall 2006 Comments About Final.
Administrative Preliminaries Computer Architecture.
Programming with CUDA WS 08/09 Lecture 2 Tue, 28 Oct, 2008.
BMTS Computer and Systems Pre-requisites :CT140 –Computer Skills Nature Of the Course: This course deals about the fundamentals of Computer such.
CS 575 Spring 2012 Lecture Bapa Rao.
Computer Engg, IIT(BHU)
CMSC 611 Advanced Computer Arch.
Exercise The university wants to create a database for teaching. The database needs to contain information about the different courses, the different versions.
May 6, 2014.
L18: CUDA, cont. Memory Hierarchy and Examples
GTECH 709 Criteria for evaluation
CMSC 611 Advanced Computer Arch.
Proposal for Term Project Operating Systems, Fall 2018
Pima Medical Institute Online Education
Parallel & Distributed Computing Fall 2008
Pima Medical Institute Online Education
First Semester 1439/1440 Welcome 
ECE 8823: GPU Architectures
ECE 498AL Lecture 10: Control Flow
BUS 211 Principle of Business Management
ECE 498AL Spring 2010 Lecture 10: Control Flow
IS 551 – Preliminary Schedule
SEESIM 14 Timeline Jan Feb Mar Apr May Jun Jul Aug Sep Oct
Presentation transcript:

Programming with CUDA WS 08/09 Lecture 12 Tue, 02 Dec, 2008

Previously Optimization example: parallel reduction Optimization example: parallel reduction

Today Graded/ungraded course? Graded/ungraded course? Revisiting shared memory bank conflicts Revisiting shared memory bank conflicts Final projects Final projects

Graded/ungraded All settled? All settled?

Shared Memory Devices of compute capability 1.x have 16 banks Devices of compute capability 1.x have 16 banks –16K shared memory in 16 banks, 1K each –Successive 32-bit words are stored in successive banks

Final Projects Time-line Time-line –Thu, 20 Nov: Float write-ups on ideas of Jens & Waqar Float write-ups on ideas of Jens & Waqar –Tue, 25 Nov: Suggest groups and topics Suggest groups and topics –Thu, 27 Nov: Groups and topics assigned Groups and topics assigned –Tue, 2 Dec (today): Last chance to change groups/topics Last chance to change groups/topics Groups and topics finalized Groups and topics finalized

Final Projects There will be no lectures in the second half There will be no lectures in the second half –Meetings with groups –Schedule will be put online

Final Projects General tips General tips –Optimize your code –Document your code –Make your code platform independent –don't mix C and C++

Final Exam When? When?

On to exercises!