Version: 2008

Comments on: Microsoft trying to make sense of multicore

Software maker to set up research center in Spain, with the Barcelona Supercomputing Center, to explore "challenges and opportunities coming with multicore processors."

Add a Comment (Log in or register) (9 Comments)
  • prev
  • 1
  • next
Square Peg vs. Round Hole
by eightwings January 18, 2008 11:25 AM PST
It's a good thing for them that the leadership at Microsoft realizes that whoever cracks the parallel programming nut will dominate computing in this century. This is the latest in their efforts to bring sanity into the chaos of parallel multicore computing. Their recent hiring of super-computing expert Dan Reed is a case in point. However, I think that most parallel computer architects are trying to fit a square peg into a round hole. Here's a quote from a blog article on the matter:

"Adding more processing cores to a CPU should have been a relatively painless evolution of computer technology but it turned out to be a real pain in the ass, programming wise. Why? To understand the problem, we must go back to the very beginning of the computer age, close to a hundred and fifty years ago, when an Englishman named Charles Babbage designed the world?s first general purpose computer, the analytical engine."

Quoted from "Parellel Programming, Math and the Curse of the Algorithm:
http://rebelscience.blogspot.com/2007/10/parallel-programming-math-and-curse-of.html
Reply to this comment
Assign applications to specific cores?
by rcrusoe January 18, 2008 1:23 PM PST
Maybe MS could work out a way to assign applications to
specific cores.

For example, they could assign antivirus and antispyware to one
core, firewalls and updates to another, etc.

That way we might have enough uninterrupted processing power
from our new PC to play Solitare and run WordPad at the same
time. ;)
Reply to this comment
other OSed already do this
by RompStar_420 January 18, 2008 1:30 PM PST
Why should I wait 10 years for Microsoft to figure this out ? I am already using an Operating System that does this very well, it's called OS X and Linux - get with the program.

Why would I wait 10 years for them to get or maybe not get it ? The ones that already get it, will also advance.
View reply
This is the future of end-user multi-processor computers
by The_Decider January 18, 2008 7:12 PM PST
Adding a second core will never, ever, ever result in 2x execution speed. There are many reasons for this: memory syncing from the cache level down(this is an issue for compiler and OS writers, not application developers), context switching, many end user apps are not inherently parallel, etc.

A more significant improvement will be seen by running an application in one core, so the other cores can run different apps.

The usage and challenges of end-user computing is completely different from supercomputing and other MP systems and API's. Comparing them, as MS seems to want to will lead nowhere.
View reply
maybe the key to MPP is ...
by Lolo Gecko January 18, 2008 2:46 PM PST
minimizing the number of CPUs, not maximizing them? if we could get the number of CPUs down to zero; e.g. discard the processing but keep the memory, MPP may become a reality. it is highly doubtful that going in the opposite direction by increasing the number of CPUs will ever yield a natural solution. maximizing memory throughput and eliminating central processing seems more intuitive. or, maybe I'm just another clueless gecko. or, maybe we can make parallel processing so minutely granular that it evolves from MPP into MPM (Massively Parallel Memory)
Reply to this comment
ParallelFX and Threading Building Blocks
by kfarnham January 19, 2008 8:02 AM PST
It's surprising that this article doesn't mention ParallelFX, Microsoft's .NET multithreading library that was released as a community technology preview a few months ago. ParallelFX is somewhat similar to Threading Building Blocks, a C++ template library invented by Intel, then turned into an open source project: see http://ThreadingBuildingBlocks.org

Both ParallelFX and Threading Building Blocks offer paths to multithreading old and new applications without the developer having to manage the threading details. TBB (the more mature of the two) is gaining a following in universities around the world.
Reply to this comment
(9 Comments)
  • prev
  • 1
  • next
advertisement

15 sites that went kaput in 2009

Web sites launch all the time, but they also shut their doors. We highlight 15 that bit the dust this year.

Top 10 news stories of the decade

Let the debate begin: Was the iPhone more important than iTunes? Was anything bigger than Google finding a great business model? CNET offers its list of the 10 most important stories of the '00s.

About Beyond Binary

During her years at CNET News, Ina Fried has changed beats several times, changed genders once, and covered both of the Pirates of Silicon Valley. These days, most of her attention is focused on Microsoft.


Beyond Binary is a look at how technology is changing our lives and the people behind all that life-changing stuff, with an extra emphasis on that which emanates from Redmond, Wash.

Add this feed to your online news reader

Beyond Binary topics

Binary Bits

    Follow Ina on Twitter (Twitter name: InaFried)
    advertisement
    advertisement