Tutorials

T1 -" A Programmatic Introduction to Neo4j"

Cancelled


T2 - "Data Analytics"

Cancelled


T3 - An Introduction to GPU Computing

Organiser - Amr Hassan (ahassan@swin.edu.au)

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)