Date: 9 - 10 May 2013

This course gives an overview on the GPUs .These devices, originally designed for graphics applications, accelerate the calculation of the computational core of HPC applications. The attendees will be introduced to the basic concepts of the language, the main features of this programming model and to the performance tuning. The course is mainly focused on the CUDA (Compute Unified Device Architecture) programming language, but some introductory notes on OpenCL, OpenACC as well as brief overview on other types of accelerators (Intel MIC) will be given.Topics
GPU NVIDIA architecture

    CUDA programming and execution model

    CUDA libraries

    performance tuning 

    new KeplerGPU features

    introductory notes on OpenCL

    OpenACC

    Intel MIC

Learning Outcomes
A starting point for using GPUs.Prerequisites
A basic knowledge on C programming and Linux or Unix.
A basic knowledge of any parallel programming paradigms is recommended.Preliminary AgendaPrice: free of charge

https://events.prace-ri.eu/event/123/

Event types:

  • Workshops and courses


Activity log