Files
hugo-cwpearson/content/post/20190626-pumps/index.md
2021-01-25 17:06:36 -07:00

2.4 KiB

+++ title = "PUMPS+AI 2019 Summer School" subtitle = "" date = 2019-06-26T00:00:00 lastmod = 2019-06-26T00:00:00 draft = false

Authors. Comma separated list, e.g. ["Bob Smith", "David Jones"].

authors = ["Carl Pearson"]

tags = ["GPU", "BSC"]

summary = "TA at PUMPS+AI 2019"

Projects (optional).

Associate this post with one or more of your projects.

Simply enter your project's folder or file name without extension.

E.g. projects = ["deep-learning"] references

content/project/deep-learning/index.md.

Otherwise, set projects = [].

projects = ["internal-project"]

Featured image

To use, add an image named featured.jpg/png to your project's folder.

[image]

Caption (optional)

caption = ""

Focal point (optional)

Options: Smart, Center, TopLeft, Top, TopRight, Left, Right, BottomLeft, Bottom, BottomRight

focal_point = "Center"

Show image only in page previews?

preview_only = true

categories = []

Set captions for image gallery.

#FIXME gallery gallery_item album = "gallery" image = "carl_mentor.jpg" caption = "Me mentoring Jakub (left) and Pavel (right) on their LBM code" gallery_item album = "gallery" image = "tas.jpg" caption = "Mert, Simon and me in front of Vertex on UPC campus" gallery_item album = "gallery" image = "collaboration.jpg" caption = "PUMPS students collaborating on Tuesday"

+++

It's my privilege to attend PUMPS+AI 2019 summer school in Barcelona! The summer school was stared by my advisor, Professor Wen-mei Hwu and David Kirk (formerly of Nvidia).

Monday

The first day of PUMPS, we mentored Pavel Eichler and Jakub Klinkovsky on GPU acceleration for a lattice-boltzmann-method-based computational fluid dynamics solver. Mert Hidayetoglu, Simon Garcia de Gonzalo, and I helped them apply some binning and scatter-to-gather transformations for a key coordinate-transformation step of their code.

Tuesday - Friday

The next three days consisted of morning lectures and afternoon hands-on labs for the students. I was mostly responsible for maing the sure the students could use rai to do their labs, and I also TAed the labs:

  • Scatter/Gather
  • Binning
  • Basic Convolution
  • Tiled Convolution

Saturday

The final day has the Barcelona Supercomputing Center teaching the students about OmpSs, a pragma-based parallel runtime.