- 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:
![]() | Discussion Forum: Visual Fortran Compiler for Windows This forum is the place to ask questions of and share information with... |
![]() | CMP Implementation in Systems Based on the Intel® Core™ Duo processor The Intel Core™ Duo processor is the first mobile processor to i... |
![]() | Matrix Vector Multiplication and Multi-threading Benefits by Kiefer Kuah Dual-core and Quad-core processors are fast becoming t... |
![]() | 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... |
![]()
Recent Jobs:
![]() | SAP Basis Developer #GBS-0163032 - AL - Huntsville - IBM The SAP Basis Developer will Analyze business problems & translate... |
![]() | Project Management #ITD-0162487 - USA - IBM This position is customer interfacing role responsible for leading a p... |
![]() | Application Architect #ITD-0162484 - TX - Austin - IBM This role designs applications required to automate business processes... |
![]() | SAP ABAP Senior Consultant #GBS-0163021 - TX - Dallas - IBM IBM Business Consulting Services is seeking senior SAP ABAP Developers... |
![]() | Post Doctoral Researcher - Exploratory Database and Information Systems #Res-0135063 - CA - San Jose - IBM The Exploratory Database and Information Systems department at Almaden... |
![]() | Service Delivery Manager #GTS-0164087 - TX - San Antonio - IBM The Service Delivery Manager will reside in San Antonio, Texas. The se... |
![]() | Oracle eBusiness Developer #SWG-0160319 - NJ - Princeton - IBM Employees in this role perform detailed analysis of the data models of... |
![]() | Senior BI Consultant #SWG-0163270 - USA - IBM The Cognos North American Services organization has an immediate openi... |
![]() | Performance Engineer #GBS-0164518 - MD - Linthicum - IBM Performance Evaluation and Approval of Changes. Performance Analysis o... |
![]() | Oracle Developer #GBS-0164531 - DC - Washington - IBM Gather requirements, design, develop, and implement system interfaces ... |

