-
Veljko M. Milutinovic
Prof. Veljko Milutinović (1951) received his PhD from the University of Belgrade in Serbia, spent about a decade on various faculty positions in the USA (mostly at Purdue University and more...
https://nanohub.org/members/399744
-
Sebastian Jan Juchnowski
https://nanohub.org/members/197883
-
Amir Hossein Saeedinia
https://nanohub.org/members/99546
-
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 AMD...
-
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...
-
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...
-
Illinois ECE 498AL: Programming Massively Parallel Processors, Lecture 4: CUDA Threads - Part 2
Online Presentations | 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:...
-
Illinois ECE 498AL: Programming Massively Parallel Processors, Lecture 3: CUDA Threads, Tools, Simple Examples
Online Presentations | 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...
-
Illinois ECE 498AL: Programming Massively Parallel Processors, Lecture 1: Introduction
Online Presentations | 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...