25. februar 2010

To spændende foredrag afviklet und DIKU Talks

Niklas Gustafsson, softwarearkitekt hos Microsoft Corporation, præsenterede nye programmerings-værktøjer under titlen Visual Studio 2010, herunder Parallel Computing platformen samt Axum. Dette kollokvium i serien af DIKU Talks bestod i et dobbelt-foredrag. Nedenfor gengives abstracts samt et par billeder fra seancen, der var velbesøgt.


Parallel Computing Platform

With Visual Studio 2010, Microsoft is shipping a broad set of technologies to support programmers in their quest of taking full advantage of the emerging parallel hardware. In this talk, I will present these technologies and give an overview of the kinds of algorithms targeted. Supporting both native-code development in C++ and managed-code development in C#, Visual Basic and F#, the new libraries and language features have a lot to offer the parallel programmer.


Programming parallel hardware is fraught with danger and is typically far less productive than serial programming, as developers find themselves spending energy not on the core algorithmic code paths, but rather fighting bugs related to data races, deadlocks, and scaling issues. Axum, an incubation effort within the Parallel Computing Platform group, a unit of Microsoft's Technical Computing Group, aims to address this problem by eliminating a whole class of issues, data races, through programming language innovation, while also addressing scaling issues and helping programmers reason more formally around lock-ups.


Niklas Gustafsson, software architect at Microsoft Corporation, works in the Parallel Computing Platform, a unit of the company's Technical Computing Group. He is responsible for technology related to the Microsoft's efforts to make programming the emerging dominant hardware architectures with several parallel processing units. Niklas is the architect of Microsoft's Concurrency Runtime, shipping with Visual Studio 2010, but has also been involved with projects such as Axum, which is an effort to provide safe parallelism through language innovation. Before joining Microsoft in 2002, Niklas was involved in several start-up ventures of varying success. He started his career at TeleSoft in San Diego, working on Ada compilers and runtime systems. He holds a Master of Science in Computer Engineering from the Royal Institute of Technology in Stockholm, Sweden.