Materials
Screencasts
We are proud to present full-length screencasts of the lectures held during the PASI in Valparaíso. These consist of video of the speaker’s computer screen (slides, animations, etc.), with the audio of the lecture room. Most of these videos captured the sound with the built-in microphone of the presenter’s laptop. Thanks to Anush Krishnan (Prof. Barba’s PhD student) for his hard work for the production of these screencasts.
- At this time, all the screencasts are available via a course on iTunes U.
- We are also adding the videos to BU’s YouTube channel (for non-iTunes users).
Discussion Group
A Google group was created for informal exchanges among students and other participants to the PASI in Chile. We hope that this can continue to be active after the event, if only for occasional announcements of interest to the group that met in Valparaiso for the two intense PASI weeks.
Lecture Slides and YouTube Links
The PDF files of the lecture slides are available below. Visit the Courses section of the site for descriptions of each one of these lecture sets.
“GPU Computing and programming”
by Felipe Cruz,
Nagasaki Advanced Computing Center“Building robust scientific codes”
by Dr Matthew Knepley,
University of Chicago Computation Institute“Parallel performance and parallel algorithms”
by Prof. Ridgway Scott
University of Chicago- All Slides
- Watch Lecture 1 on YouTube
- Watch Lecture 2 on YouTube
- Watch Lecture 3 on YouTube
- Watch Lecture 4 on YouTube
“GPU programming with PyOpenCL and PyCUDA”
by Dr. Andreas Klöckner
Courant Institute of Mathematics, New York University- Lecture 1 — or watch lecture 1 on YouTube
- Lecture 2 — or watch lecture 2 on YouTube
- Lecture 3 — or watch lecture 3 on YouTube
- Lecture 4 — or watch lecture 4 on YouTube
“Advanced algorithmic techniques for GPUs”
by Prof. Wen-Mei Hwu
University of Illinois Urbana-Champaign- Lecture 1 Slides — or watch lecture 1 on YouTube
- Lecture 2 Slides — or watch lecture 2 on YouTube
- Lecture 3 Slides — or watch lecture 3 on YouTube
- Lecture 4 Slides — or watch lecture 4 on YouTube
- Lecture 5 Slides — or watch lecture 5 on YouTube
- Lecture 6 Slides — or watch lecture 6 on YouTube
“Iterative methods for sparse linear systems on GPU”
by Dr. Nathan Bell
NVIDIA Research- Lecture 1— watch lecture 1 on YouTube
- Lecture 2— watch lecture 2 on YouTube
- Lecture 3— watch lecture 3 on YouTube
- Lecture 4— watch lecture 4 on YouTube
“Python for parallel scientific computing”
by Dr. Lisandro Dalcin
Centro Internacional de Métodos Computacionales en Ingeniería“12 steps to a fast multipole method on GPUs”
by Dr. Rio Yokota
Boston University“Quarks, GPUs and multigrid”
by Prof. Richard Brower
Boston University“Advanced computing in solid-earth geodynamics”
by Prof. Marc Spiegelman
Columbia University“Boundary-integral methods in molecular science and engineering”
by Prof. Jaydeep Bardhan
Rush University Medical Center“Computational methods for oil recovery:
by Dr. Luis de la Cruz
Universidad Nacional Autónoma de MéxicoKeynotes
Here are the slides of the keynote presentations by Professors David Keyes and Professor Takayuki Aoki.
- Exaflop/s, Seriously! by Prof. David Keyes, Columbia University and KAUST, also on YouTube
- Tsunami Simulation on GPUs by Prof. Takayuki Aoki, Tokyo Institute of Technology
Lab Sessions
There are some lab Notes on a Google Document, prepared by Ben Payne. Thank you, Ben! Below, you can find various materials used during the hands-on lab sessions, including source code where available.
Rio Yokota
- Take the challenge of the Treecode programming contest
- Download the Source Codes— link to the Figshare repository, where the source code was deposited on Feb. 2015. Please cite this code as follows:
Yokota, Rio; Barba, Lorena A. (2015): “12 steps to a fast-multipole method on GPUs”. figshare. http://dx.doi.org/10.6084/m9.figshare.1305798
Andreas Klöckner
- Notes
- Source codes— this link will download a gz file
Nathan Bell
- Lab 1 Notes
- Lab 1 Source codes— this link will download a zip file
- Lab 2 Notes
- Lab 2 Source codes— this link will download a zip file
Lisandro Dalcin
- To obtain the source codes (make sure Mercurial is installed):
hg clone https://bitbucket.org/dalcinl/pasi-2011-mpi4py
Albert Sidelnik
- Notes
- Source codes— this link will download a zip file
- Solutions— this link will download a zip file