[LINK] Intel guide for multithreaded apps

Frank O'Connor foconnor at ozemail.com.au
Fri Mar 19 15:19:32 AEDT 2010


Mmmm,

The problem at the moment is that multi-core and 
hyper-threaded technology is way beyond the 
current development tools, compilers, IDE's and 
techniques used in the development community.

Software again trails hardware capabilities by a long margin.

That's slowly changing, but I've yet to see any 
commercial software that make optimal use of the 
hardware that's currently out there.

						Regards,

At 2:32 AM +0000 19/3/10, stephen at melbpc.org.au wrote:
><http://software.intel.com/en-us/articles/intel-guide-for-developing-
>multithreaded-applications/>
>
>
>On March 9, 2010 The Parallel Programming Community on the Intel Software
>Network published a collection of technical papers to provide software
>developers with the most current technical information on Application
>Threading, Synchronization, Memory Management and Programming Tools.
>
>  <http://software.intel.com/en-us/parallel/>
>
>We look forward to your thoughts and feedback and encourage you to
>participate in the discussion and ask question in our Threading on IntelÆ
>Parallel Architectures forum.
>
>The objective of the 'Intel Guide for Developing Multithreaded
>Applications' is to provide guidelines for developing efficient
>multithreaded applications across Intel-based symmetric multiprocessors
>(SMP) and/or systems with Hyper-Threading Technology.
>
>An application developer can use the advice in this document to improve
>multithreading performance and minimize unexpected performance variations
>on current as well as future SMP architectures built with IntelÆ
>processors.
>
>The Guide provides general advice on multithreaded performance. Hardware-
>specific optimizations have deliberately been kept to a minimum. In
>future versions of the Guide, topics covering hardware-specific
>optimizations will be added for developers willing to sacrifice
>portability for higher performance.
>
>Readers should have programming experience in a high-level language,
>preferably C, C++, and/or Fortran, though many of the recommendations in
>this document also apply to languages such as Java, C#, and Perl.
>
>Readers must also understand basic concurrent programming and be familiar
>with one or more threading methods, preferably OpenMP*, POSIX threads
>(also referred to as Pthreads), or the Win32* threading API.
>
>The main objective of the Guide is to provide a quick reference to design
>and optimization guidelines for multithreaded applications on IntelÆ
>platforms. This Guide is not intended to serve as a textbook on
>multithreading nor is it a porting guide to Intel platforms.
>
>--
>
>Cheers,
>Stephen
>
>_______________________________________________
>Link mailing list
>Link at mailman.anu.edu.au
>http://mailman.anu.edu.au/mailman/listinfo/link





More information about the Link mailing list