Taming GPU threads with F# and Alea.GPU
- đ¤ Speaker: Dr Daniel Egloff, QuantAlea AG
- đ Date & Time: Monday 03 November 2014, 14:00 - 15:00
- đ Venue: Auditorium, Microsoft Research Ltd, 21 Station Road, Cambridge, CB1 2FB
Abstract
Writing GPU kernel code which optimally exploits parallelism and the GPU architecture is the most challenging and time-consuming aspect of GPU software development. Programmers have to identify algorithms suitable for parallelization and while implementing them reason about deadlocks, synchronization, race conditions, shared memory layout, plurality of state, granularity, throughput, latency and memory bottlenecks. This means that new languages with professional tooling which increase the productivity of GPU software development, whilst retaining the full flexibility of the underlying GPU programming model CUDA or OpenCL, are of tremendous value. In this talk we introduce the upcoming version 2 of Alea.GPU, a high productivity GPU development tool chain for .NET. We show how GPU scripting, dynamic compilation and unique features of the F# language can be leveraged to reduce the development effort for cross platform GPU accelerated applications. Finally we look at our new reactive dataflow model, which simplifies GPU computing further.
Series This talk is part of the Microsoft Research Cambridge, public talks series.
Included in Lists
- All Talks (aka the CURE list)
- Auditorium, Microsoft Research Ltd, 21 Station Road, Cambridge, CB1 2FB
- bld31
- Cambridge Centre for Data-Driven Discovery (C2D3)
- Cambridge talks
- Chris Davis' list
- Computer Laboratory Programming Research Group Seminar
- Department of Computer Science and Technology talks and seminars
- Guy Emerson's list
- Interested Talks
- Microsoft Research Cambridge, public talks
- ndk22's list
- ob366-ai4er
- Optics for the Cloud
- personal list
- PMRFPS's
- rp587
- School of Technology
- Trust & Technology Initiative - interesting events
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)

Dr Daniel Egloff, QuantAlea AG
Monday 03 November 2014, 14:00-15:00