Intel: Optimizing applications for multi-cores

Picture 1 of Intel: Optimizing applications for multi-cores Expected today (August 28), Intel launched a number of software tools to help programmers can write applications that take advantage of the power of multi-core processors.

As predicted by Intel, by the end of this year, about 70% of its chip platform will be "multi-core". These are chips that have more than one processing unit (CPU), designed for the purpose of increasing performance but not increasing power consumption.

According to James Reinders, marketing manager for Intel product development, the new tool called " Intel Threading Building Blocks ", an extension of the C ++ programming language, will simplify the process of writing application cores.

Two existing multithreading tools from Intel, Intel Thread Checker 3.0 and Intel Thread Profiler 3.0, have been added to support 64-bit platform and Linux operating systems.

In fact, multi-core applications help boost the performance of existing applications because they are very powerful. However, to improve performance at a greater level, software developers need to write applications that can handle multiple tasks in parallel.

Reinders also said that adding parallel processing capabilities to existing applications is a labor-intensive task. However, with Intel Threading Building Blocks, Intel has simplified the thread management process by automating a number of processes to split the application into several parallel tasks.