Linked by Thom Holwerda on Fri 28th Oct 2005 11:17 UTC
Hardware, Embedded Systems Herb Sutter, a software architect from Microsoft, gave a speech yesterday at In-Stat/MDR's Fall Processor Forum. Addressing a crowd mostly consisting of hardware engineers, he talked about how the software world was ill-prepared to make use of the new multicore CPUs coming from Intel and AMD.
Permalink for comment 52416
To read all comments associated with this story, please click here.
He's being truthful, check the code!
by Guppetto on Fri 28th Oct 2005 13:42 UTC
Guppetto
Member since:
2005-07-06

While it's evident that there is a lot of MS backlash in this thread, he is telling the truth about programming across the board. If you examine most software, you won't see threading libraries very often, because most programmers have not been educated on how to develope software in a multithreaded environment. In fact, the only time most developers go the thread route is when they have to retrieve data and it becomes unavoidable that the app will hang until that retrieval process completes; then after being scolded by users, they tend to say, hey let me check out this threading concept I've heard about that allows me to perform multiple task, simultaneously. Mutithreaded programming is not intuitive and to develop an entire application using a multithreaded design requires lots of training, thought, and discussion, because you can't avoid prioritizing every action the application performs. Functional (Linear) programming has been embeded into developers for the past 50 years, so to switch to an entirely different paradign won't be easy, and he is absoultely being truthfull when he says that as of right now, regardsless of which operating system your running, most of the developers writing the software your using, have little to no clue about how to maximize the benifits of a multicore environment.

Reply Score: 5