Computer 04

Parallel Computing for the Manycore Paradigm Shift – Principles & Practice

Sunday, May 30, 1:30pm – 6:00pm
Hamburg University, Main Building, Room K


The transition from single-core to multi-core technology is altering the landscape of technical computing as we know it, enabling increased productivity, powerful energy-efficient performance, and leading-edge advanced computing experiences. Multi-core and HPC technologies are rapidly advancing, allowing us to develop workloads with improved performance, increased responsiveness, and reduced latency. This tutorial is aimed at experienced software developers with experience in the parallel computing space but with little experience on the Microsoft platform. The tutorial works through fundamental challenges of parallel computing, that span from the client to the cluster, such as synchronization, shared state, and moving from multi-core to multi-server. Learn how established software patterns can help developers building on both Microsoft’s Parallel Computing Platform – including the Task Parallel Library and Parallel LINQ for managed code, and the Parallel Patterns Library, Asynchronous Agents, and the Concurrency Runtime for C++ – and the HPC Server platform. The presenter will discuss these technologies and implementations of common parallel patterns in examples and demos. Learn how to add these new technologies to your toolbox.

Level of Tutorial
Introductory: 75%
Intermediate: 25%
Advanced: 0%

There are no specific prerequisites for this tutorial.