Intel: Optimize applications for multicore

By Martin LaMonica, CNET News.com
Monday, August 28, 2006 02:33 PM

Intel is expected to release this week software development tools meant to make multicore processors provide a bigger jump in performance over existing applications.

The chip giant has forecast that by the end of this year, about 70 percent of its chips will be multicore. That is, each processor will host more than one processing unit, a design that increases performance without increasing power consumption.

The new tools are meant to help programmers at software companies take advantage of the added computing power available on multicore systems.

A new product, called Intel Threading Building Blocks, is an extension to the C++ programming language used to ease the process of writing parallel routines, or threads, within an application, said James Reinders, director or marketing for Intel's developer products division.

Two of Intel's existing multithreading tools, called Intel Thread Checker 3.0 and Intel Thread Profiler 3.0, add support for 64-bit processors and the Linux operating system, he said.

Multicore applications do boost performance of existing applications because they are more powerful. But to have a more dramatic improvement, software makers need to write applications where separate tasks can be done in parallel, Reinders said.

"If you take any particular application, something like photo editing, none of it is taking advantage of parallelism," he said. "But photo and especially video editing is a pretty obvious place."

He said that Adobe has optimized its video-editing application Premier 2.0 for dual-core systems now on the market.

Adding parallel processing to existing applications is "a lot of extra work," Reinders said. With Intel Threading Building Blocks, Intel has made it easier to manage threads by automating some of the process of breaking down an application into concurrently run tasks, he said.

"It's not intrinsically harder to write threads, but developers need to get used to thinking that way and we need help from the tools," Reinders said. "In the serial world, it doesn't matter which order you do things or how you break them down."


WORTHWHILE?

0

0 votes
Blog

Talkback 0 comments

There are currently no comments for this post.

Guest user

Guest user

Level: 
Joined: —
Already a member? Log in »



 

Loading...

Tech Jobs Now!

Functional programming techniques can improve software security

Internet Security

A key concern in software security is avoiding security flaws in a program’s source code. Employing a functional programming style can help.


Read more »



  • HPC Applications

    Ever wondered if High Performing Computing systems really matter in our day-to-day world? Let Dr David Scott from Intel take you a for quick tour on developing HPC applications.
    Play video


  • Maximize IT Spend: Business Acceleration

    How do you ensure your IT solutions are well integrated and streamlined across your enterprise? Rajen from Oracle highlights the important considerations ...
    Play video


  • HPC Architecture: Explained

    Why is High Performance Computing increasingly in demand in today's businesses? Find out which is the most widely deployed HPC architecture today.
    Play video

Tags

  1. air
  2. amd
  3. apple
  4. asia
  5. battery
  6. centers
  7. chip
  8. claims
  9. data
  10. dell
  11. drive
  12. green
  13. growth
  14. hp
  15. ibm
  16. intel
  17. iphone
  18. laptop
  19. mac
  20. market
  21. netbook
  22. out
  23. over
  24. power
  25. samsung
  26. sandisk
  27. sony
  28. tech
  29. us
  30. use

Global Financial Contagion and Sourcing

Blog thumbnail

Watching the financial industry events unfold (perhaps snowball is a better word) I started wondering what this could mean for the sourcing industry.

We've certainly seen the reactions of bankruptcy, "fit"..... by Michael Rehkopf

Read more »