Tags: Programming Parallel Processors

Online Presentations (1-6 of 6)

  1. Illinois ECE 498AL: Programming Massively Parallel Processors, Lecture 7: GPU as part of the PC Architecture

    30 Aug 2009 | Contributor(s):: Wen-Mei W Hwu

    GPU as part of the PC ArchitectureTopics: Typical Structure of a CUDA Program Bandwidth: Gravity of Modern computer Systems (Original) PCI Bus Specification PCI as Memory Mapped I/O PCI Express (PCI-E) PCI-E Links and Lanes PCI-E PC Architecture Intel Single Core System Intel Dual Core System...

  2. Illinois ECE 498AL: Programming Massively Parallel Processors, Lecture 8: Threading Hardware in G80

    30 Aug 2009 | Contributor(s):: Wen-Mei W Hwu

    Threading Hardware in G80Topics: Single Program Multiple Data (SPMD) Grids and Blocks CUDA Thread Block : Review Geforce-8 Series Hardware Overview CUDA Processor Terminology Stream Multiprocesor (SM) G80 Thread Computing Pipeline Thread Lifecycle in Hardware SM Executes Blocks Thread Scheduling...

  3. Illinois ECE 498AL: Programming Massively Parallel Processors, Lecture 5: CUDA Memories

    20 Aug 2009 | Contributor(s):: Wen-Mei W Hwu

    CUDA MemoriesTopics: G80 Implementation of CUDA Memories CUDA Variable Type Qualifiers Where to Declare Variables Variable Type Restrictions A Common Programming Strategy GPU Atomic Integer Operations Matrix Multiplication Using Shared Memory How About performance on G80? IDEA: Use Shared Memory...

  4. Illinois ECE 498AL: Programming Massively Parallel Processors, Lecture 4: CUDA Threads - Part 2

    14 Aug 2009 | | Contributor(s):: Wen-Mei W Hwu

    CUDA Threads Part2Topics: CUDA Thread Block Transparent Scalability G80 CUDA Mode, A Review Executing Thread Blocks Thread Scheduling Block Granularity Considerations More Details of API Features Application Programming Interface Language Extensions: Built-in Variables Common Runtime Component:...

  5. Illinois ECE 498AL: Programming Massively Parallel Processors, Lecture 3: CUDA Threads, Tools, Simple Examples

    14 Aug 2009 | | Contributor(s):: Wen-Mei W Hwu

    CUDA Threads, Tools, Simple ExamplesTopics: A Running example of Matrix Multiplication Memory Layout of a Matrix in C Compiling a CUDA Program Device Emulation Mode Pitfalls Floating Point CUDA Threads MAtrix Multiplication Using Multiple Blocks Transparent ScalabilityThese lecture were breezed...

  6. Illinois ECE 498AL: Programming Massively Parallel Processors, Lecture 1: Introduction

    14 Aug 2009 | | Contributor(s):: Wen-Mei W Hwu

    Programming Massively Parallel ProcessorsTopics: Introduction, Grading, Outline Lab Equipment UIUC/NCSA QP Cluster UIUC/NCSA AP Cluster ECE498AL Development History Why Program Massively Parallel Processors? Geforce 8800 G80 Characteristics Future Apps reflect a concurrent world Stretching...