Linked by Thom Holwerda on Sat 26th May 2007 22:16 UTC
Intel After years of delivering faster and faster chips that can easily boost the performance of most desktop software, Intel says the free ride is over. Already, chipmakers like Intel and AMD are delivering processors that have multiple brains, or cores, rather than single brains that run ever faster. The challenge is that most of today's software isn't built to handle that kind of advance. "The software has to also start following Moore's law," Intel fellow Shekhar Borkar said, referring to the notion that chips offer roughly double the performance every 18 months to two years. "Software has to double the amount of parallelism that it can support every two years."
Thread beginning with comment 243330
To read all comments associated with this story, please click here.
Talk less and do more
by timofonic on Sat 26th May 2007 22:35 UTC
timofonic
Member since:
2006-01-26

If CPU companies want their multicore CPUs are better supported by software, they must start by making it possible in the easiest way possible. Maybe enemies like AMD and Intel must join their efforts on this.

What about stronger GCC support? That could be a great start. I hope AMD collabores more in open-source like Intel does now.

Ladies and Gentlemen!
by bbrv on Sun 27th May 2007 01:16 in reply to "Talk less and do more"
bbrv Member since:
2006-06-04

Please give a big welcome to the world of altivec!

R&B ;)

Reply Parent Bookmark Score: 3

RE: Talk less and do more
by Marcellus on Sun 27th May 2007 11:28 in reply to "Talk less and do more"
Marcellus Member since:
2005-08-26

Stronger GCC support?

You can pretty much forget about that unless you're thinking patch releases from Intel/AMD that will never appear in the core release, because of the GCC policy of not accepting platform specific stuff.

Intel have their compiler and performance libraries already and AMD have only performance libraries. That's good enough for now really.

Reply Parent Bookmark Score: 2

RE[2]: Talk less and do more
by tsuraan on Sun 27th May 2007 13:35 in reply to "RE: Talk less and do more"
tsuraan Member since:
2006-01-16

You can pretty much forget about that unless you're thinking patch releases from Intel/AMD that will never appear in the core release, because of the GCC policy of not accepting platform specific stuff.

Could you expand on this? Every back-end to gcc is platform specific. Gcc vector extensions are heavily dependent on the target architecture. Heck, the entire -march=foo tag is used to enable platform-specific stuff. In what way is the gcc team unwilling to accept things that are platform specific?

Reply Parent Bookmark Score: 2

RE: Talk less and do more
by edwdig on Mon 28th May 2007 19:31 in reply to "Talk less and do more"
edwdig Member since:
2005-08-22

The compiler can't do a lot for you to help with multicore support. Generally speaking, you need to change the fundamental design of the software to do that.

About all I could really see Intel / AMD being able to do would be to provide some nice multithreaded matrix libraries for scientific use. That's one of the few things SGI has going for them to retain customers. They did a create job of it. They have libraries you can just pass a standard matrix to, and it will use however many parallel threads as you want to solve it.

Outside of that, there isn't much that's generic enough that Intel / AMD could do a lot for people.

Reply Parent Bookmark Score: 1

GCC has done something
by JoeBuck on Tue 29th May 2007 18:10 in reply to "Talk less and do more"
JoeBuck Member since:
2006-01-11

GCC 4.2.0 (just out) is the first release to support OpenMP, something you want to learn about if you're interested in writing parallel programs.

http://www.openmp.org/

Reply Parent Bookmark Score: 1