Materials‎ > ‎Extras‎ > ‎

Online Resources


Books

   
 



Resources on Parallel Patterns

http://www.cs.uiuc.edu/homes/snir/PPP/


Web Articles


Real World Tech Articles:
Dr. Dobb's Articles:



CUDA Youtube Channel


http://www.youtube.com/nvidiatesla


CUDA U


University of Illinois Urbana-Champaign

Programming Massively Parallel Processors

ECE498 AL1

Wen-mei Hwu



Johns Hopkins

General Purpose Computation on the GPU

EN600.407

Matthew Bolitho


Northeastern University

GPGPU Programming - CS Senior Seminar

 

David Kaeli





Tutorials


CUDA Tutorial at Supercomputing Conference 08


M02: High Performance Computing with CUDA

Introductory: 25% Intermediate: 50% Advanced: 25%

Presenters:
Massimiliano Fatica  (NVIDIA)
Patrick LeGresley  (NVIDIA)
Ian Buck  (NVIDIA)
John Stone  (University of Illinois at Urbana-Champaign)
Jim Phillips  (University of Illinois at Urbana-Champaign)
Scott Morton  (Hess Corporation)
Paulius Micikevicius  (NVIDIA)
Abstract:

NVIDIA's CUDA is a general purpose scalable parallel programming model for writing highly parallel applications. It provides several key abstractions--a hierarchy of thread blocks, shared memory, and barrier synchronization. This model has proven quite successful at programming multithreaded manycore GPUs and scales transparently to hundreds of cores: scientists throughout industry and academia are already using CUDA to achieve dramatic speedups on production and research codes. A new compiler backend extends CUDA to multicore CPUs. In this tutorial NVIDIA engineers will partner with academic and industrial researchers to present CUDA and discuss its advanced use for science and engineering domains. The morning session will introduce CUDA programming and the execution and memory models, motivate the use of CUDA with many brief examples from different HPC domains. The afternoon will discuss advanced issues and include real-world case studies from domain scientists using CUDA for computational biology, computational fluid dynamics and seismic imaging.

Handouts:
(from http://www.hpsc.csiro.au/users/ho033/SC08/Tutorials/sc08-tutorials/M02)

CUBLAS, CUFFT and CUDPP Examples


SC08 Tutorials (Complete List)


S01: Parallel Computing 101

S02: Application Supercomputing and the Many-Core Paradigm Shift

S03: Interoperable Mesh and Geometry Tools for Advanced Petascale Simulation

S04: Parallel I/O in Practice

S05: A Practical Approach to Performance Analysis and Modeling of Large-scale Systems

S06: Introduction to Scientific Workflow Management

S07: Introduction to Chapel: The Cascade High-productivity Language

S08: A Hands-on Introduction to OpenMP

S09: Principles and Practice of Experimental Performance Measurement and Analysis of Applications on Parallel Systems

S10: InfiniBand and 10-Gigabit Ethernet for Dummies

S11: Designing High-End Computing Systems with InfiniBand and 10-Gigabit Ethernet

S12: Analyzing the Performance of Parallel Applications with Open|SpeedShop

M01: Advanced MPI

M02: High Performance Computing with CUDA

M03: Large Scale Visualization with ParaView

M04: Programming using the Partitioned Global Address Space (PGAS) Model

M05: Hybrid Parallel Programming and Multi-Core Optimization on the Ranger Supercomputer

M06: Productive Performance Engineering of Petascale Applications with POINT

M07: Debugging Parallel and Distributed Applications

M08: Configuring and Deploying GridFTP for Managing Data Movement in Grid/HPC Environments

M09: Hybrid MPI and OpenMP Parallel Programming

M10: HPC with Microsoft Windows HPC Server 2008: A Programmer's Perspective

M11: Enhancing e-Infrastructures with Advanced Technical Computing: Parallel MATLAB on the Grid

M12: Using and Understanding Parallel NFS (NFSv4.1)

M13: A Tutorial on Sound and Music Computing







Č
Ċ
ď
Nicolas Pinto,
Jan 24, 2009, 12:28 AM
ċ
ď
CUDA_Profiler_2.1.txt
(9k)
Nicolas Pinto,
Jan 24, 2009, 12:28 AM
ċ
ď
CUDA_Release_Notes_2.1.txt
(5k)
Nicolas Pinto,
Jan 24, 2009, 12:29 AM
Ċ
ď
Nicolas Pinto,
Jan 24, 2009, 12:29 AM
Ċ
ď
Nicolas Pinto,
Jan 24, 2009, 12:29 AM
Ċ
ď
Nicolas Pinto,
Jan 24, 2009, 12:29 AM
ċ
ď
NVIDIA_CUDA_Programming_Guide_Revision_History.txt
(21k)
Nicolas Pinto,
Jan 24, 2009, 12:29 AM
ċ
ď
cudaprof_Changelog.txt
(3k)
Nicolas Pinto,
Jan 24, 2009, 12:32 AM
Ċ
ď
nvcc_2.1.pdf
(1670k)
Nicolas Pinto,
Jan 24, 2009, 12:29 AM
Ċ
ď
Nicolas Pinto,
Jan 24, 2009, 12:29 AM
Ċ
ď
Nicolas Pinto,
Jan 24, 2009, 12:29 AM
Ċ
ď
Nicolas Pinto,
Jan 24, 2009, 12:30 AM
Comments