Develop and Solve: Threading for Multi-Core Solutions

Submit New Article

Last Modified On :   October 16, 2007 2:46 PM PDT
Rate
 


Threading Knowledge for your Project Scope

It has been extensively written that the “free lunch is over” when it comes to software running fast as new accelerated hardware is introduced. From now on it is up to the software developers to make sure that they have built concurrency into their applications to take advantage of multi-core processors. 

The Intel Software Network offers a wide range of information for Optimizing Software for improved performance on the Intel® Core™ 2 processor family as well as more general information on getting started with threading your first application. Please review the list below to find the technical information, code sample or software development tool that meets the needs of your project scope. 

Threading Information by Business Segment

 

Application Threading

If your company is looking to implement one or more threading optimizations to one or more modules within your application that demonstrate improved performance scaling on the Intel® Core™ 2 processor family, then we suggest that you start with these articles.

 

Optimization for Technical Features of Intel® Chipsets

For More Information on Intel Graphics optimizations, see the Graphics Developer Community.

Threading for Mobility

Notebook/Laptop PC is a rapidly growing segment which is bringing anywhere, anytime computing and connecting capability to the users. To improve the mobile computing experience, take advantage of one or more of these features:

  • Mobile Platform Software Development Kit
  • Monitor Connectivity Status
  • Network Detection
  • Making Apps aware of their Mobile Contexts
  • Power Basics
  • Devices
  • Vertical Applications
  • Developing Power Aware Apps
  • Tools and Code Samples
  •  

    Languages and Threading Techniques

    When it comes to threading software, developers have many options and threading techniques such as Pthreads, WinThreads, OpenMP or Intel Threading Building Blocks.

     

    Development Tools for Threading 

    Essential Tools for Threading

     

    Intel® Software Development Products

     

    Additional Resourcse