Introduction to Accelerated Computing

Presenter: Galen Arnold, NCSA, University of Illinois

Tuesday, May 4, 2021

Slides: https://uofi.app.box.com/s/8eqlmu26u6nycyqh50z5mkffxe7gr519

Video: https://uofi.app.box.com/s/37bco35ogqixsu196pzvgzhoeh8qgi9p

Abstract

This webinar introduces computing with accelerators and how they can augment traditional multi-core processing from laptop and deskside systems to supercomputers. The topics covered will include:

  • Hardware overview, what makes an accelerator
  • Graphics Processing Units
  • Field Programmable Gate Arrays (FPGA)
  • Academic GPU computing started at UIUC, NCSA stood up the first GPU clusters:
  • Software overview, how accelerators are utilized
  • Simple code walkthroughs to demonstrate programming concepts (OpenACC, CUDA)
  • Example applications (fields of science, production libraries, codes)

Prerequisites: No prior HPC experience is needed.

Biography

As a system engineer with NCSA, Galen enjoys helping people get the most out of HPC systems such as: Blue Waters and XSEDE systems with accelerators. He’s part of the Blue Waters applications support team as well as the XSEDE software development and integration testing group. He has a good working knowledge of most things unix/linux/hpc/networking and has a knack for debugging code. He believes k&r-c is the one true language but reluctantly admits the superior numerical performance of fortran codes.