C3Subtitles: 30C3: Rock' em Graphic Cards
back

Rock' em Graphic Cards

Introduction to Heterogeneous Parallel Programming

If you suspend your transcription on amara.org, please add a timestamp below to indicate how far you progressed! This will help others to resume your work!

Please do not press “publish” on amara.org to save your progress, use “save draft” instead. Only press “publish” when you're done with quality control.

Video duration
00:56:13
Language
English
Abstract
This talks introduces programming concepts and languages for parallel programming on accelerator cards.

Curious about the buzz around these graphic cards? Ever heard of a Xeon Phi?

Let's talk about them!

In my talk, I will introduce data- and task-based parallelism on multi cores as a basis. The well-known standards mentioned here will be OpenMP and OpenMPI. And then I will show you the hardware-close programming languages CUDA and OpenCL. I will also mention OpenACC and C++AMP as one possible way towards more abstraction and better code maintainability.
All of them allow to program accelerator cards with or without some safeguards in place. But because every accelerator card is different in how to reach its maximum speed, I will also cover some fundamental card architectures and their pitfalls.

At the end of the talk, you will be able to map your problem to one (or both) of the parallelism concepts, have a first idea how to get started ... and if it is worth the work.

Looking forward to seeing you there!

Talk ID
5298
Event:
30C3
Day
1
Room
Saal G
Start
4 p.m.
Duration
01:00:00
Track
Hardware & Making
Type of
lecture
Speaker
mel/ Agnes Meyder