Skip Links

Network World

  • Social Web 
  • Email 
  • Close

(Comma separation for multiple addresses)
Your Message:

Microsoft, Intel pour $20 million into parallel computing research

Programming languages for multicore processing to be developed
By Jon Brodkin , Network World , 03/20/2008
  • Share/Email
  • Tweet This
  • Comment
  • Print

Microsoft  and Intel are giving a $20 million boost to parallel computing researchers who are developing better ways of writing applications that can take advantage of multicore processors.

The $20 million will be distributed over five years to the University of California, Berkeley  and the University of Illinois at Urbana-Champaign (UIUC). Another $15 million is expected to come from a California state-grant program and UIUC.

Dual- and quad-core processors are becoming increasingly common, and the number of cores in each processor will only grow in coming years. Intel already is developing an 80-core processor.

Software designed for single-core processors, however, can't take full advantage of multicore computing, which can execute multiple threads and processes simultaneously; many programmers find it difficult to write applications suited for the multicore world. The goal of this initiative, announced this week, is to eventually make "parallel programming . . . synonymous with programming."

"There have been no major efforts on how to make parallel programming easier for the average programmer," says Marc Snir, a professor of computer science and electrical and computer engineering at UIUC. Laptop computers and PDAs, in particular, have been unable to leverage all the benefits of parallel computing, he says.

Snir and his colleagues aim to develop new programming languages and other technologies to help programmers take advantage of multicore processing. They also are developing new ideas for how vendors like Intel and Advanced Micro Devices can design multicore processing to make programming easier, he says.

One problem with parallel computing today occurs when simultaneous threads run at different speeds, Snir says. In a simple example, say two people are trying to book a plane reservation at the same time, and there is only one seat left. If the requests are being handled by two threads, the person whose request is being processed by the faster thread will get the seat.

In a complex research environment, the outcome of a computation using multiple threads may depend on calculations being solved in an exact order. If one thread unexpectedly goes faster than another, running the same program twice could yield two different answers. "How you avoid this problem is for us a major research issue," Snir says. The goal is to make sure that "parallel codes are deterministic, repeatable and always give you the same answer for the same input."

Microsoft and Intel said their $20 million combined investment will create two "Universal Parallel Computing Research centers" at the California and Illinois universities.

The center at Illinois has been in existence for a good two years, although the group of faculty members working on parallel computing hadn't given it a formal name or sought major publicity, Snir says.The extra money "will allow us to expand our work, and it will allow us to work together in a more coherent manner," he says. "It certainly will allow us to have more Ph.D students involved in this work."

  • Share/Email
  • Tweet This
  • Comment
  • Print

Partner Content

Gartner 2009 Magic Quadrant for Job Scheduling

Gartner has positioned BMC CONTROL-M in the Leaders Quadrant of their "2009 Magic Quadrant for Job Scheduling." The report assesses the ability to execute and completeness of vision of key vendors in the marketplace. Read a full copy today, courtesy of BMC Software.

Download whitepaper

Dell's SMART Approach to Workload Automation

Read a compelling case study by EMA, Inc. to learn how Dell uses BMC CONTROL-M to cut cost and increase productivity with workload automation.

Download whitepaper

Workload Automation Cost Savings 2 Minute Video

A major computer manufacturer uses BMC CONTROL-M and just four people to schedule and run over 85,000 jobs every month. By switching to BMC CONTROL-M, they more than quadrupled the workload without adding a single staff member.  See how in this 2-minute video overview.

Go to video

Comments (1)
Login
Forgot your account info?

Microsoft, Intel pump $20M into parallel computing initiative with universitiesBy Microsoft Subnet on March 19, 2008, 1:17 pmMicrosoft and Intel are thinking in parallel. That is, they've come together to create two Universal Parallel Computing Research Centers (UPCRC) located at the...

Reply | Read entire comment

View all comments

Add comment
Anonymous comments subject to approval. Register here for member benefits.
Have a NetworkWorld account? Log in here. Register now for a free account.

Videos

rssRss Feed