AOA Forums AOA Forums AOA Forums Folding For Team 45 AOA Files Home Front Page Become an AOA Subscriber! UserCP Calendar Memberlist FAQ Search Forum Home


Go Back   AOA Forums > Hardware > Intel Motherboards & CPUs

Intel Motherboards & CPUs Questions or comments on INTEL products?


Reply
 
LinkBack Thread Tools Rate Thread
  #1 (permalink)  
Old 13th March, 2009, 06:18 PM
Daniel ~'s Avatar
Chief BBS Administrator
 
Join Date: September 2001
Location: Seattle Wa.
Posts: 45,606

Software Developers Need to Think Parallel Says Intel

Written by Daniel
Friday, 13 March 2009

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

Shane McGlaun (Blog) - March 11, 2009 1:56 PM
DailyTech

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.

[Front page...]
__________________
"Though all men live in ignorance before mystery,
they need not live in darkness...
Justice is foundation and Mercy ETERNAL
."
DKE

"All that we do is touched by Ocean
Yet we remain on the shore of what we know."
Richard Wilbur

[img]/forum/attachments/random-nonsense/16515-sigs-dan_drag.jpg[/img]
Subscribers! Ask Pitch about a Custom Sig Graphic

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #2 (permalink)  
Old 13th March, 2009, 10:32 PM
cloasters's Avatar
Asst. BBS Administrator
 
Join Date: September 2001
Location: Location, Location
Posts: 21,956

Don't suppose that Intel would pay for the coding required? Might be smart.
__________________
When the world will be better.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #3 (permalink)  
Old 16th March, 2009, 12:47 PM
Chief Systems Administrator
 
Join Date: September 2001
Location: Europe
Posts: 13,075

Intel is realising that to sell more chips with multiple cores, people have to have a reason to buy them? Perhaps Intel would care to aid programmers in how to deal with all of the nasty gotchas that parallel processing introduces, rather than just making out that programmers can't be bothered.
__________________
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #4 (permalink)  
Old 16th March, 2009, 10:44 PM
cloasters's Avatar
Asst. BBS Administrator
 
Join Date: September 2001
Location: Location, Location
Posts: 21,956

Intel is so far ahead now--might be good insurance to aid with the programming changes needed to take advantage of all those cores. Or they could sit on their laurels, it must be tempting, AMD looks weak in the short term. And maybe not so short.
__________________
When the world will be better.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #5 (permalink)  
Old 17th March, 2009, 05:34 PM
Chief Systems Administrator
 
Join Date: September 2001
Location: Europe
Posts: 13,075

The thing is that all general processing appears to be going parallel at the moment - everyone has multiple cores... Graphics cards have been the leaders in parallelism though, often exceeding 100 cores on a GPU.

Intel's playing catchup in some respects.
__________________
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #6 (permalink)  
Old 17th March, 2009, 09:09 PM
cloasters's Avatar
Asst. BBS Administrator
 
Join Date: September 2001
Location: Location, Location
Posts: 21,956

Really? So "96 shaders" means 96 cores? I had no idea.
__________________
When the world will be better.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #7 (permalink)  
Old 18th March, 2009, 02:23 PM
Chief Systems Administrator
 
Join Date: September 2001
Location: Europe
Posts: 13,075

Pretty much, yes. They can be fairly simple, but they are definitely parallel processing.
__________________
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #8 (permalink)  
Old 18th March, 2009, 04:42 PM
Gizmo's Avatar
Chief BBS Administrator
BassTeroids Champion, Global Player Champion, Aim & Fire Champion, Puzzle Maniax Champion, Othello Champion, Canyon Glider Champion, Unicycle Challenge Champion, YetiSports 9: Final Spit Champion, Zed Champion
 
Join Date: May 2003
Location: Webb City, Mo
Posts: 16,178
Send a message via ICQ to Gizmo Send a message via AIM to Gizmo Send a message via MSN to Gizmo Send a message via Yahoo to Gizmo Send a message via Skype™ to Gizmo

There are actually a couple of different problems relating to software development on multiple cores.
  • complexity
  • practicality

The complexity issue is the one that software development is having difficulty with right at the moment: running multiple threads of execution (which is really what you are doing with multiple cores) adds a whole host of issues that you don't have to deal with in normal serial (single-threaded) applications. Priority inversions (where a high priority thread is blocking a low priority thread, but must wait on something from the low priority thread before it can continue), contention (where two threads both need access to the same resource), and thread race (where two threads access the same data, and one thread changes the data without the other thread knowing) are just some of the more common conditions, and having multiple cores compounds these problems even more.

Once these issues are resolved, you still have to deal with the issue of practicality: just what do you do with these extra threads. After all, your typical word processor spends the vast majority of its time waiting on input from the keyboard. What should it do, use multiple threads so it can wait on the keyboard multiple times?

Many applications simply aren't amenable to threading because they are inherently serial in the nature of what they do.

This doesn't mean, however, that multiple cores are not useful. It just means that the majority of their value is actually going to come at the OS level: being able to run multiple applications simultaneously without one application slowing down another one noticably. Most everyone has some kind of antivirus scanner running, and that scanner typically looks at files that are being accessed, web pages that are being opened, and e-mails that are being downloaded. Each of those applications could run on an independent core, and the AV software could be using multiple threads on multiple cores itself for the scanning. This will result in a more positive user experience.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #9 (permalink)  
Old 18th March, 2009, 06:53 PM
Daniel ~'s Avatar
Chief BBS Administrator
 
Join Date: September 2001
Location: Seattle Wa.
Posts: 45,606

Thank you Gizmo! ":O}
__________________
"Though all men live in ignorance before mystery,
they need not live in darkness...
Justice is foundation and Mercy ETERNAL
."
DKE

"All that we do is touched by Ocean
Yet we remain on the shore of what we know."
Richard Wilbur

[img]/forum/attachments/random-nonsense/16515-sigs-dan_drag.jpg[/img]
Subscribers! Ask Pitch about a Custom Sig Graphic

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply

Tags
intel , software development



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Game developers facing skills shortage danrok GAMES! OH YEAH! 4 4th March, 2009 08:18 PM
Microsoft web developers branded pants Daniel ~ OS, Software, Firmware, and BIOS 1 11th January, 2008 08:22 PM
Intel: Software needs to heed Moore's Law Samuknow Intel Motherboards & CPUs 2 26th May, 2007 01:10 AM
Game developers adapt to multicore world Samuknow GAMES! OH YEAH! 7 12th April, 2007 03:14 PM
Parallel CD-ROM drivers.... Wa11y OS, Software, Firmware, and BIOS 3 8th April, 2002 04:02 PM


All times are GMT +1. The time now is 03:33 PM.


Copyright ©2001 - 2010, AOA Forums
Don't Click Here Don't Click Here Either

Search Engine Friendly URLs by vBSEO 3.3.0