Taming GPU threads with F# and Alea.GPU

1 444
37
Следующее
Популярные
Опубликовано 27 июня 2016, 20:56
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.
Случайные видео
213 дней – 158 72310:20
OnePlus Watch 2 Review: Try, Try Again
12.12.21 – 2 8430:14
Shorts?? How? Why? What?
05.10.15 – 176 7094:46
Sony Xperia Z5 Gold Unboxing
автотехномузыкадетское