Multi-Core and Parallel Programming Practices
- Posted: Feb 02, 2010 at 8:51 AM
- 43,579 Views
- 1 Comment
Download
How do I download the videos?
- To download, right click the file type you would like and pick “Save target as…” or “Save link as…”
Why should I download videos from Channel9?
- It's an easy way to save the videos you like locally.
- You can save the videos in order to watch them offline.
- If all you want is to hear the audio, you can download the MP3!
Which version should I choose?
- If you want to view the video on your PC, Xbox or Media Center, download the High Quality WMV file (this is the highest quality version we have available).
- If you'd like a lower bitrate version, to reduce the download time or cost, then choose the Medium Quality WMV file.
- If you have a Zune, WP7, iPhone, iPad, or iPod device, choose the low or medium MP4 file.
- If you just want to hear the audio of the video, choose the MP3 file.
Right click “Save as…”
- High Quality WMV (PC, Xbox, MCE)
- MP3 (Audio only)
- MP4 (iPod, Zune HD)
- Mid Quality WMV (Lo-band, Mobile)
In case you haven’t realized it, the new trend in computer chip technology is multi-core. This is where most of the speed improvements moving forward will come from on our computers. To take full advantage of this however it is necessary to design your applications
using Parallel Programming practices, also known as "parallelism".
In today’s episode, we will meet with Stephen Toub, who will share with us some of the overarching concepts associated with parallelism, and some of the ways we are trying to empower developers to develop applications to take advantage of it.
You may also want to check out Stephen’s presentation from PDC09 on this topic here:
And here is the full set of PDC09 sessions related to parallel programming practices:
Overview:
Managed code in Visual Studio 2010:
- Manycore and .NET 4: A Match Made in Visual Studio 2010
- PLINQ: LINQ, but Faster!
- F# for Parallel and Asynchronous Programming
Native code in Visual Studio 2010:
- C++ Forever: Interactive Applications in the Age of Manycore
- Lighting up Windows Server 2008 R2 Using the ConcRT on UMS
- Developing Applications for Scale-Up Servers Running Windows Server 2008 R2
HPC Server:
Research and Incubation:
- Axum: A .NET Language for Safe and Scalable Concurrency
- Concurrency Fuzzing & Data Races
- Data-Intensive Computing on Windows HPC Server with DryadLINQ
- Rx: Reactive Extensions for .NET
- Future of Garbage Collection
- Future Directions for C# and Visual Basic
Comments Closed
Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation,
please create a new thread in our Forums,
or
Contact Us and let us know.
Follow the Discussion
Is there any news on a official managed layer for Direct Compute? Being able to run financial calculations in parallel across CPU and GPGPU is something we really need in our shop.
Remove this comment
Remove this thread
close