.NET Framework - Parallel Computing !!!

Parallel Extensions is a managed library that provides several new ways to express parallelism:

  • Declarative data parallelism - Parallel Language Integrated Query (or PLINQ) is an implementation of LINQ-to-Objects that executes queries in parallel, scaling to utilize the available cores and processors of the machine. Queries are declarative, so you express what you want to accomplish, rather than how you want to accomplish it.
  • Imperative data parallelism – Parallel Extensions also contains mechanisms to express common imperative data-oriented operations such as parallel.for and parallel.foreach loops, automatically dividing the work in the loop to run on parallel hardware.
  • Imperative task parallelism - Rather than using data to drive parallelism, you can expose parallelism via expressions and statements that take the form of lightweight tasks. 
  • Light-weight task runtime - There is also a task runtime that effectively maps and load balances the expressed concurrency to the available concurrency resources on the execution platform while also providing capabilities such as cancellation and waiting.

Download the CTP here

Published 05 December 2007 05:22 AM by vinodkumar
Filed under: , ,

Search

Go

This Blog

Tags

Community

Archives

My Web Site

External Sites

Other Misc Blog Links

Newsletter

Syndication

News


  • Disclaimer: The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

    Site Counter: Hit Counter

    My tree at Carbon Grove