This 75-second video provides a quick introduction to the Concurrency Visualizer, a new profiling tool available in Visual Studio 2010. The Concurrency Visualizer enables you to look under the hood of your parallel applications and quickly discover performance
bottlenecks. If you’re hungry to…
If you are developing multi-threaded applications, there is a possibility that you may be having concurrency problems, and these problems can be difficult to reproduce and identify.At PDC09, Madan Musuvathi and Sebastian Burckhardt showed off some tools (“Cuzz” and “FeatherLite”) that Microsoft…
The Rx team has received a lot of questions about Rx and concurrency, thread-affinity, timers and performance. In this video, Wes explains the major changes in the latest release of Rx.
These changes drastically improve the user experience. Your feedback inspired the future direction of…
Reactive Extensions for .NET (Rx) released this week during PDC09. Rx uses Parallel Extensions for .NET (Px) for all of it's concurrent and parallel
computing needs. How is it using Px, specifically? What's going on here and why? Stephen Toub, PM on the Px team, and Wes Dyer,…
The great
Burton Smith, Microsoft Technical Fellow and an international leader in high-performance computer architecture and programming languages for parallel computing joins functional programming purist and language design guru Erik Meijer to discuss several major
themes…
In Visual Studio 2010 Beta 1, you were introduced to new analysis and profiling capabilities (Parallel Profiling and Performance Tools) designed to make concurrency understandable and, ultimately, debuggable. Today, with the release of
Visual Studio 2010 Beta 2, we introduce…
Very interesting work with implications for integration into more mainstream runtimes... In general, runtime support for parallel tuning
is necessary going forward. The Many Core age has only just begun... This paper is a great read.Parallel Haskell programming has entered the mainstream…
Software Transactional Memory is no longer a pipe dream or the stuff of academics.
STM.NET, as it's called, is ready for your experimentation. The goal of STM.NET is to be able to exploit concurrency by using components written by experts and consumed by application programmers who can then…
Microsoft Research recently announced the availability, under
Academic Licensing, of
Dryad, an infrastructure which allows a programmer to use the resources of a computer cluster or a data center for running data-parallel programs.
A Dryad programmer can use thousands of machines, each of…