Computational Science Summer School

Proven Algorithmic Techniques for Many-core Processors


Wen-Mei W. Hwu (UIUC)
David Kirk (NVIDIA)

Hemant Shukla
Horst Simon
John Shalf
Kathy Yelick
Masoud Nikravesh

On August 2-6, 2010, at NERSC 415 20th St, Oakland, CA 94612

Multicore architectures are rapidly becoming the choice for scientific high-performance computing (HPC). Commodity multicore devices such as graphics processing units (GPUs) are adopted in various scientific domains for acceleration of applications. This broad scale deployment has initiated need for new programming languages, models, and algorithmic techniques.

The Virtual School of Computational Science and Engineering offers a five-day course to learn how to use multicore devices for scientific computing, scale parallel code to tens of thousands, of CPU cores, handle large data volumes and more.

Since 2008, nearly 250 students and researchers have participated in the annual Summer School offered by the Virtual School. During Summer School, participants learn new techniques for applying HPC systems to their work.

Participants attend technical sessions presented by leading researchers in computational science and engineering and use cutting edge, high-performance computing systems. Course participants apply the techniques learned in hands-on lab sessions, assisted by skilled teaching assistants who work one-on-one and in small groups to answer questions and solve problems posed during the sessions.

Participants are expected to be familiar with basics of parallel programming. However, to help meet the course prerequisites, upon registration, the participants will be encouraged to review the provided online courses on MPI, OpenMP and CUDA.

The space is limited therefore seat will be offered on first-come basis.

Please register below.


Course Details



Course outline:


Please register below, but before you do please read the following instructions carefully,


For further questions contact: