Global Sources
EE Times-Asia
Stay in touch with EE Times Asia
EE Times-Asia > Controls/MCUs

Tool industry must face parallel programming issues

Posted: 01 Sep 2008 ?? ?Print Version ?Bookmark and Share

Keywords:Parallel Computing Lab? parallel programming issues? tool industry? multicore platforms?

Stewart: There's a real parallel universe operating alongside all of this research into the ultimate parallel programming paradigm.

The support of Intel and Microsoft for a Parallel Computing Lab at UC Berkeley highlights the important contribution that large corporations make in funding academic research. Thinking about this, I realized that there's a real parallel universe operating alongside all of this research into the ultimate parallel programming paradigm.

My customers are deploying multithreaded software onto multicore platforms. They're not using new languages or tools, just applying their brains to the problem, and launching products to market at an amazing rate.

Don't get me wrong. Academic research is vital, and when next-generation solutions are presented to the waiting world, someone will likely uncover a law of parallel programming as ubiquitous as that of Moore and Amdahl.

In the meantime, let's not forget today's developers who are working to meet performance and power-consumption targets by programming multicore platforms. They are teaching themselves to use today's languages and methodologies to achieve their goals, and it's not easy. They're making mistakes, learning, making more mistakes and learning more; in the end they're getting their jobs done. Shouldn't tool vendors be doing more to help them? Shouldn't our industry be doing more to share the knowledge and experience that exists for the benefit of all developers? After all, isn't that how academic research works?

Practical guidelines
These observations led to the setting up of a multicore programming practices working group under the Multicore Association. The idea is to provide hardworking engineers with practical guidelines based on current practices in use by other engineers who have learned how to write parallel software the hard way.

People may say that multicore software programming with today's languages is just a temporary issue until the real parallel programming solution comes along. But let's not forget that the "gap" in stopgap is often a lot wider than anyone ever thought it would be.

- David Stewart
CEO, Critical Blue

Article Comments - Tool industry must face parallel pro...
*? You can enter [0] more charecters.
*Verify code:


Visit Asia Webinars to learn about the latest in technology and get practical design tips.

Back to Top