T1 -" A Programmatic Introduction to Neo4j"
T2 - "Data Analytics"
T3 - An Introduction to GPU Computing
Organiser - Amr Hassan (firstname.lastname@example.org)
Duration - Half day
Since they were first introduced for general-purpose computing, graphics processing units (GPUs) have become a science-enabling technology across a wide variety of scientific fields. This tutorial introduces the basics of parallel programming with concentration on GPU programming. By the end of the tutorial, participants should be able to: determine if GPUs can help them with their computational problem; select between different ways to utilized GPUs; understand the basics of GPU programming with CUDA C; and develop a simple pyCUDA program. The tutorial will concentrate on CUDA enabled GPUs, but will give a quick overview of different available alternatives. The tutorial targets audience with no parallel programming skills, but assumes intermediate C and Python programming skills.
The tutorial will be organized into the following sections:
- 2 Hours - Introduction to GPU programming and CUDA
- 30 minute - Break
- 30 Minute - Using CUDA Drive APIs
- 30 minute - Introduction to PyCUDA (Using Python with CUDA support)