Menu
About
About CSCS
History
Organization
Staff
Collaborations
Working at CSCS
Visitor Information
Contact Us
Services
Overview
Contractual Partners
Products
Service Catalog
User Regulations
cscs2go
Computers
Overview
Alps
Arolla + Tsa (MeteoSwiss)
Decommissioned
User Lab
Overview
Allocation Schemes
Applying for accounts
Code of Conduct
My Projects
User Lab Projects
PRACE Projects
Science
All Science
Chemistry + Materials
Computer Science, AI & HPC
Earth + Env. Science
Life Science
Mechanics + Engineering
Physics
Publications
All Publications
Insights
Science
News
Annual Reports
Press Releases
Fact Sheets
Tutorials
Stories
Technical Reports
Photo Gallery
Video Portal
Media
Events
Upcoming Events
Past events
User documentation
Publications|Tutorials|2017

Directive Based GPU Programming: OpenACC and OpenMP

Documentation is available here.

CSCS organized from May 29 to 31, 2017, a three days workshop on "Directive Based GPU Programming: OpenACC and OpenMP". The aim of the workshop was to offer an introduction to the two most promising directive based programming models for GPU accelerated architectures, OpenACC and OpenMP, with lectures and practicals.

Playlist with all the videos »

Day 1

Introduction to GPU architecture, Vasileios Karakasis (CSCS) »

Using OpenACC to leverage parallelism on the GPU, Vaileios Karakasis (CSCS) »

OpenMP device constructs (part 1), Mandes Schönherr (Cray Inc. Germany) »

Profiling and debugging, Mandes Schönherr (Cray Inc. Germany) »

Hand-on exercises, Vasileios Karakasis (CSCS) »

Day 2

The scalar Himeno code (part 1), Mandes Schönherr (Cray Inc. Germany) »

The scalar Himeno code (part 2), Mandes Schönherr (Cray Inc. Germany) »

The scalar Himeno code (part 3), Mandes Schönherr (Cray Inc. Germany) »

Diffusion and GEMM examples, Vasileios Karakasis (CSCS) »

Day 3

Markus Wetzstein/ PGI »

OpenMP device constructs (part 2), Mandes Schönherr (Cray Inc. Germany) »

Handling asynchronicity, Mandes Schönherr (Cray Inc. Germany) »

About
  • About CSCS
  • History
  • Organization
  • Staff
  • Collaborations
  • Working at CSCS
  • Visitor Information
  • Contact Us
Services
  • Overview
  • Contractual Partners
  • Products
  • Service Catalog
  • User Regulations
  • cscs2go
Computers
  • Overview
  • Alps
  • Arolla + Tsa (MeteoSwiss)
  • Decommissioned
User Lab
  • Overview
  • Allocation Schemes
  • Applying for accounts
  • Code of Conduct
  • My Projects
  • User Lab Projects
  • PRACE Projects
Science
  • All Science
  • Chemistry + Materials
  • Computer Science, AI & HPC
  • Earth + Env. Science
  • Life Science
  • Mechanics + Engineering
  • Physics
Publications
  • All Publications
  • Insights
  • Science
  • News
  • Annual Reports
  • Press Releases
  • Fact Sheets
  • Tutorials
  • Stories
  • Technical Reports
  • Photo Gallery
  • Video Portal
  • Media
Events
  • Upcoming Events
  • Past events
Location
CSCS - Swiss National Supercomputing Centre
Via Trevano 131
6900 Lugano
Switzerland
Contact
+41 91 610 82 11
info@cscs.ch
View on Google Maps
© CSCS 2025|Imprint & Disclaimer|Terms & Privacy Policy|Visitor Information
User documentation