Print 50 comment(s) - last by surt.. on Mar 15 at 2:37 PM

Intel says parallel software is more important for many-core CPUs like "Larrabee"

Multi-core processors have been in the consumer market for several years now. However, despite having access to CPUs with two, three, four, and more cores, there are still relatively few applications available that can take advantage of multiple cores. Intel is hoping to change that and is urging developers of software to think parallel.

Intel director and chief evangelist for software development products talked about thinking parallel in a keynote speech he delivered at the SD West conference recently. James Reinders said, "One of the phrases I've used in some talks is, it's time for us as software developers to really figure out how to think parallel." He also says that the developer who doesn’t think parallel will see their career options limited.

Reinders gave the attendees eight rules for thinking parallel from a paper he published in 2007 reports ComputerWorld. The eight rules include -- Think parallel; program using abstraction; program tasks, not threads; design with the option of turning off concurrency; avoid locks when possible; use tools and libraries designed to help with concurrency; use scalable memory; and design to scale through increased workloads.

He says that after half a decade of shipping multi-core CPUs, Intel is still struggling with how to use the available cores. The chipmaker is under increasing pressure from NVIDIA who is leveraging a network of developers to program parallel applications to run on its family of GPUs. NVIDIA and Intel are embroiled in a battle to determine if the GPU or CPU will be the heart of future computer systems.

Programming for processors with 16 or 32 cores takes a different approach according to Reinders. He said, "It's very important to make sure, if at all possible, that your program can run in a single thread with concurrency off. You shouldn't design your program so it has to have parallelism. It makes it much more difficult to debug."

Reinders talked about the Intel Parallel Studio tool kit in the speech, a tool kit for developing parallel applications in C/C++, which is currently in its beta release. Reinders added, "The idea here [with] this project was to add parallelism support to [Microsoft's] Visual Studio in a big way."

Intel says that it plans to offer the parallel development kit to Linux programmers this year or early next year. The CPU Reinders is talking about when he says many-core is the Larrabee processor. Intel provided some details on Larrabee in August of 2008.

One of the key features of Larrabee is that it will be the heart of a line of discrete graphics cards, a market Intel has not participated in. Larrabee is said to contain ten of more cores inside the discrete package. If Larrabee comes to be in the form Intel talked about last year it will be competing directly against NVIDIA and ATI in the discrete graphics market.

NVIDIA is also rumored to be eyeing an entry into the x86 market as well. Larrabee will be programmable in the C/C++ languages, just as NVIDIA's GPUs are via the firms CUDA architecture.

Comments     Threshold

This article is over a month old, voting and posting comments is disabled

Intel Parallel Studio
By poundsmack on 3/11/2009 2:07:39 PM , Rating: 3

been using the beta for a while, it's good stuff. Can't wait to see more dev's jump on the band wagon.

RE: Intel Parallel Studio
By az981 on 3/12/2009 9:55:10 AM , Rating: 2
both MS and Intel solution may be coming but they don't resolve the main problem with easier-to-write parallel applications. Not to mention the multiple number of restrictions which are in place in both products to conducting parallel operations.

Here is a much better solution which addresses the problems:

parallel application platform that takes the normal code and executes it in parallel.

RE: Intel Parallel Studio
By TomZ on 3/12/2009 12:13:48 PM , Rating: 2
Wow, a real silver bullet to solve that problem once and for all. :o)

Color me skeptical.

RE: Intel Parallel Studio
By az981 on 3/12/2009 1:10:58 PM , Rating: 2
may be. it does solve most of the problems for now

RE: Intel Parallel Studio
By TomZ on 3/12/2009 1:53:25 PM , Rating: 2
That looks more like pipe-dream than a product. Where can I purchase it or download an evaluation from? Where can I get detailed information besides the 5-page template web site?

I'd guess you work there or own the company and are just trying to promote your business here on DT. Best of luck with that.

RE: Intel Parallel Studio
By az981 on 3/12/2009 2:17:28 PM , Rating: 2
thanks for the good description - a dream product :)

yes, I work for the company and I am trying to make the people aware that solution is possible. I know the subject is vast and can cover many hours of discussion but at least we've tried to address the problem. of course "living in a shell" is not our way - any views or suggestions are welcome.

and to your notes:

pipe-dream - nope, reality
download - yes, now. since we don't know who you are you'll get a download if you contact us via the email with some more info about yourself
purchase - not really - free of charge
detailed information - how it works, demo scenarios, installation help - certainly. via email.

best regards

RE: Intel Parallel Studio
By TomZ on 3/12/2009 2:39:26 PM , Rating: 2
This is all a conspiracy to find out the true identity of "TomZ" :o)

RE: Intel Parallel Studio
By az981 on 3/12/2009 5:51:29 PM , Rating: 2
notes taken :)
will post a public demo probably on 14/03/09

"I modded down, down, down, and the flames went higher." -- Sven Olsen
Related Articles
Intel Talks Details on Larrabee
August 4, 2008, 12:46 PM

Most Popular Articles5 Cases for iPhone 7 and 7 iPhone Plus
September 18, 2016, 10:08 AM
No More Turtlenecks - Try Snakables
September 19, 2016, 7:44 AM
ADHD Diagnosis and Treatment in Children: Problem or Paranoia?
September 19, 2016, 5:30 AM
Walmart may get "Robot Shopping Carts?"
September 17, 2016, 6:01 AM
Automaker Porsche may expand range of Panamera Coupe design.
September 18, 2016, 11:00 AM

Copyright 2016 DailyTech LLC. - RSS Feed | Advertise | About Us | Ethics | FAQ | Terms, Conditions & Privacy Information | Kristopher Kubicki