- Extending Xen* with Intel® Virtualization Technology
- ENERGY STAR* System Implementation
- Competitive Comparison: Dual-Core Intel® Xeon®: Processor-based Platforms vs. AMD Opteron*
- CMP Implementation in Systems Based on the Intel® Core™ Duo processor
- Software Company Plans for Multi-Core: How Epic Games, Adobe Systems, and IBM use Multi-Core Capability
- How to use all of CPUID for x64 platforms under Microsoft Visual Studio .NET 2005
- Flash and .NET Integration using ASP.NET
- Build and consume an ASP.NET Web service
- Multithreaded .NET Web service clients: threads and responsiveness
- High performance image processing and visualization in .NET client applications: Intel Integrated Performance Primitives (IPP)
Welcome to the Intel® Software Dispatch Subscription Program
1. Multithreading Consistency Guide
1.1 Motivation
The objective of the Multithreading Consistency Guide 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 first version of 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.
1.2 Prerequisites
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.
![]()
If you're interested in this topic, these articles may be helpful:
![]() | Matrix Vector Multiplication and Multi-threading Benefits by Kiefer Kuah Dual-core and Quad-core processors are fast becoming t... |
![]() | Discussion Forum: Visual Fortran Compiler for Windows This forum is the place to ask questions of and share information with... |
![]() | Nuts and Bolts of Multithreaded Programming By Tim Mattson Get the basics about parallel algorithms, parallel p... |
![]() | DHTML form enhancement by David Fells There are few tools to speed up form development. Th... |
![]() | CMP Implementation in Systems Based on the Intel® Core™ Duo processor The Intel Core™ Duo processor is the first mobile processor to i... |
![]()
Recent Jobs:
![]() | Embedded Software Engineer #75918 - IL - Libertyville - Motorola Basic Qualifications - Minimum Bachelors Degree - Minimum 3+ years s... |
![]() | Lead Firmware Build Engineer #77186 - PA - Horsham - Motorola Bachelors Degree (BS or BA) in Engineering Discipline (Computer Scienc... |
![]() | CDMA Software Config. Mgmt. Team Member #76014 - IL - Libertyville - Motorola Experience Required 3 - 5 Basic Qualifications - Minimum Bachelo... |
![]() | Software Systems Tester #76045 - NJ - Somerset - Motorola Basic Qualifications Bachelors degree in any sciences 3+ years expe... |
![]() | Software Engineer STF #75653 - NJ - South Plainfield - Motorola Basic Qualifications - Minimum Bachelor's degree - Minimum 3+ years... |
![]() | Software Development Engineer #76576 - IL - Schaumburg - Motorola Experience Required 3 - 5 Basic Qualifications * 2+ years of sof... |
![]() | Quality Principle Staff Engineer #74749 - USA - Motorola Basic Qualifications A 4 year Bachelor of science degree in an approp... |
![]() | 3GSM-SIG Senior Software Engineer #76111 - IL - Libertyville - Motorola Basic Qualifications BS/MS in Computer Science/Engineering or Electri... |
![]() | Sr. Systems Engineer/Technical Architect #76839 - IL - Schaumburg - Motorola Basic Qualifications bachelor's degree 3+ years systems engineering ... |
![]() | Software Developer - HD/DVR Settop Production SW Group #76515 - PA - Horsham - Motorola Basic Qualifications • Bachelors degree • 5+ Years Experience in Emb... |

