Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Programming with CUDA WS 08/09 Lecture 12 Tue, 02 Dec, 2008."— Presentation transcript:

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

2 Previously Optimization example: parallel reduction Optimization example: parallel reduction

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

4 Graded/ungraded All settled? All settled?

5 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

6

7

8

9

10

11

12

13 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

14 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

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

16 Final Exam When? When?

17 On to exercises!


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

Similar presentations


Ads by Google