Thank you to those who have attended.    In a nice clear morning we held one of many Windows 7, Windows Server 2008 R2 and Exchange 2010 launch events.   I presented content on the parallel extensions and the ultimate shift that the we are currently undergoing in the hardware.    Windows Server 2008 R2 is capable of running 256 processors.  However, unless you understand how deep OS internals, using all that power may prove to be a real challenge.   This is especially true if the application is running in a shared/utility environment with variable load scenarios.   

As developers in schools/colleges we are all tought that one of the most fundamental ways to develop parallel logic is to use threads.   It is true, but there is a better and more manageable way of achieving the goals that is easier to develop and in many cases significantly more efficient than threads.

In this session I discussed improvements that were made to Server 2008 R2 and how you as a developer or architect can make your applications scale across cores and processors using the Parallel Extensions in the .NET 4.0 framework.  

Content and demos can be found here.