skip to navigation skip to content
- Select training provider - (Judge Business School Entrepreneurship Centre)
Instructor-led course

Provided by: University Information Services - Digital Literacy Skills


This course is not scheduled to run.


[ Show past events ]



Register interest
Register your interest - if you would be interested in additional dates being scheduled.


Events available

High Performance Computing: Programming GPU using Open ACC
Prerequisites


Description

This course aims to provide a basic knowledge of GPU programming using OpenACC directives. The course is very hands-on oriented, aiming to give to you the opportunity to practice and experiment from the very beginning.

Target audience
  • All current Cambridge University members (departments and colleges)
  • Especially University alumni (PhD) and researchers who already have access to HPCS computing facilities
  • Further details regarding eligibility criteria are available
Prerequisites
Topics covered
  • General introduction about accelerated computing
  • APOD: Assess, Parallelize, Optimize, Deploy
  • OpenACC basic syntax:
    • parallel loop directive
    • define data regions
    • data clause
    • kernel construct
    • reduction clause
  • Managing parallelism: gang, worker, vector
  • Understand compiler output
  • Mapping OpenACC to CUDA
    • Optimization techniques:
    • kernel fusion
    • async & wait clauses
    • pipelining
    • advanced data layouts
Format
  • Presentations and practicals
Taught using
  • OpenACC (PGI compiler installed on HPCS systems) and PuTTY on MCS Windows
Notes
  • HPCS users will have the opportunity to perform experiments directly to Wilkes
  • Participants are encouraged to bring their own scientific applications and discuss with the trainers about parallelization strategies and opportunities
Duration
  • Two sessions of half a day each
Related courses
Themes

Events available