BT

Your opinion matters! Please fill in the InfoQ Survey!

Microsoft, Intel to invest $20M in parallel computing

| by Abel Avram Follow 4 Followers on Mar 27, 2008. Estimated reading time: 2 minutes |

Microsoft and Intel have recently announced a $20 million joint investment into parallel computing over the next 5 years. The money will go to two Universal Parallel Computing Research Centers located at University of California Berkeley and the University of Illinois. The Berkeley university will add $7 million for its center, while the University of Illinois will bring $8 million to fund the research in its own center.

The purpose of the research is to develop software that runs more efficiently on systems with multiple processors. The move was triggered by the current trend of the industry to develop processors with multiple cores. The idea is to distribute the work over multiple cores or processors so several tasks can be executed simultaneously. A white paper written by UC Berkeley researchers affirms:

Conventional wisdom is now to double the number of cores on a chip with each silicon generation. ... Our view is that this evolutionary approach to parallel hardware and software may work from 2 or 8 processor systems, but is likely to face diminishing returns as 16 and 32 processor systems are realized, just as returns fell with greater instruction-level parallelism.

The target [of the research] should be 1000s of cores per chip.

Both Microsoft and Intel have their own programs researching parallel computing, and make this additional joint effort to make sure they are prepared for the extra computing power that is to come with future multi-core technology. Intel's Tera-scale Computing Research Program aims to create processors with hundreds of cores. But the computing power of a 100 cores processor won't be of much help if the software running on it does not scale well. Microsoft has come with its Parallel Computing Initiative which "encompasses the vision, strategy, and innovative developments for delivering natural and immersive personal computing experiences, harnessing the compute power of many-core architecture", according to Corporate Vice President S. Somasegar.

One of the first visible results of Microsoft's Parallel Computing Developer Center is the Parallel Extensions to .NET Framework 3.5, CTP which is a library introducing support for concurrency in applications written in any .NET language. According to the site:

Parallel Extensions to the .NET Framework is a managed programming model for data parallelism, task parallelism, and coordination on parallel hardware unified by a common work scheduler. Parallel Extensions makes it easier for developers to write programs that scale to take advantage of parallel hardware by providing improved performance as the numbers of cores and processors increase without having to deal with many of the complexities of today’s concurrent programming models.

Another result of Microsoft's Parallel Computing Initiative is PLINQ or Parallel LINQ. This enables LINQ to execute multiple parallel queries against the database, and the topic was discussed by InfoQ here.

Rate this Article

Adoption Stage
Style

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Paradigm Shift by Cameron Purdy

Parallel Extensions to the .NET Framework is a managed programming model for data parallelism, task parallelism, and coordination on parallel hardware unified by a common work scheduler.



The author made sense up to the point of discussing a "common work scheduler". How 1960s.



Peace,



Cameron Purdy

Oracle Coherence: Data Grid for Java, C++ and .NET

PLINQ by Charles Verdon


This enables LINQ to execute multiple parallel queries against the database


PLINQ's parallel queries run agains in memory data structures, not against the database.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

2 Discuss

Login to InfoQ to interact with what matters most to you.


Recover your password...

Follow

Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.

Like

More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.

Notifications

Stay up-to-date

Set up your notifications and don't miss out on content that matters to you

BT