Conserving Active Power
This article presents techniques to optimize applications to save power during active use. These techniques include multi-threading, batching of I/0 accesses, and reducing memory bandwidth. Some of the techniques are applicable for general program usage. Type: Technical Article |
|
05/04/2012
|
A simple example to measure the performance of an Intel® MKL function
The time required by the first MKL call should be ignored for the perfromance measurements. The first MKL call has overhead due to buffer allocation and thread initialization. Ignoring the first MKL call gives more consistent times for small problems. Type: Technical Article,Code |
MKL intel mkl GEMM BLAS matrix multiplication small matrix Intel MKL Performance |
04/27/2012
|
Intel® Software Network Communities
Intel Software Network Communities Communities are sections of the Intel Software Network resourced with Community Managers to support and sustain an ongoing and more responsive 2 way communication aro ... Type: Landing & Links |
community ISN Manageability Intel Software Network Integrated Graphics atom visual computing meego |
04/26/2012
|
Download the latest version of Intel® Setup and Configuration Software (Intel® SCS)
Thank you for your interest in the Intel® Setup and Configuration Software (Intel® SCS).
Introduction
Intel® Setup and Configuration Software (Intel® SCS) provides the developer with the tools to s ... Type: Download |
|
04/25/2012
|
Intel® Active Management Technology (Intel AMT) Software Development Kit (SDK) Start Here Guide
Introduction
This document contains information that aids developers in getting started with implementing Intel® Active Management Technology (Intel® AMT). It provides an overview of the features in v ... |
|
04/25/2012
|
Using Intel® Power Gadget 2.0 to measure the energy performance of a compute-intensive application
Intel® Power Gadget 2.0 is a software-based power estimation tool enabled for Second Generation Intel® Core™ processors. Type: Technical Article |
|
04/23/2012
|
Download the latest version of Manageability Developer Tool Kit
Manageability Developer Tool Kit
Download Executable File Set Here Source File Set Here
Overview:
Manageability Developer Tool Kit is a set of tools to help designers, developers and testers ... Type: Code,Download |
Manageability Community Intel Core vPro KVM Remote Control |
04/17/2012
|
Case Study: Parallelizing a Recursive Problem with Intel® Threading Building Blocks
Intel worked closely with DreamWorks Animation engineers to improve the performance of a key rendering system library by up to 35X performance improvement in some cases. Type: Technical Article |
TBB Intel TBB rendering dreamworks vcsource_domain_graphics vcsource_product_tbb vcsource_type_casestudy vcsource_os_windows vcsource_platform_desktoplaptop |
04/13/2012
|
Intel® Performance Counter Monitor - A better way to measure CPU utilization
The Intel® Performance Counter Monitor provides sample C++ routines and utilities to estimate the internal resource utilization of the latest Intel® Xeon® and Core™ processors and gain a significant performance boost. Type: Technical Article,Download,News,Tutorials |
monitoring Intel Performance Counter Monitor simultaneous multithreading out-of-order execution Intel® Performance Counter Monitor Intel® Xeon® Core™ processors multi-level caches pipelining |
04/13/2012
|
Designing Application Software for Energy-efficient Performance
Personal computers are designed to be in processor idle 75% of the time but in fact might more realistically be estimated to be idle in excess of 90% of the time because of the effects of imposed waits for user input, server response, and resource availab Type: Technical Article |
"Intel® Battery Life Analyzer" "Intel® Energy Checker SDK" |
04/11/2012
|
Using Intel® Power Checker to measure the energy performance of a compute-intensive application
Intel® Power Checker provides developers with a quick and easy way to evaluate the idle power efficiency of their applications on mobile platforms with Intel® Core™ processor or Intel® Atom™ technology running the Microsoft Windows* operating system. Type: Technical Article |
"Intel Power Checker" |
03/15/2012
|
Using Intel Cluster Checker to check that MPI applications will properly run over InfiniBand
Using Intel Cluster Checker to check that MPI applications will properly run over InfiniBand. Type: Technical Article |
Intel Cluster Ready Intel Cluster Checker intel_mpi_rt_internode |
03/07/2012
|
Software Power Meters on Microsoft Windows: A Survey
To get the best and most accurate data about how much energy your computer platform is using during operation you need a hardware power meter, but not everyone can afford one. But what options do you have? The answer is to use a software power meter. |
"Software Power Meters" |
02/29/2012
|
Improving the Compute Performance of Video Processing Software Using AVX (Advanced Vector Extensions) Instructions (by Eli Hernandez and Larry Moore)
This paper describes a case study in which AVX instructions are used to enhance the performance of a de-saturation algorithm (a common video filter). The case study takes the algorithm from a non-SIMD state to AVX based SIMD. Type: Technical Article |
AVX vcsource_type_techarticle vcsource_domain_graphics vcsource_index desaturation video filter |
02/08/2012
|
Uninstall (reinstall) Intel® Composer XE, Intel® Math Kernel Library, Intel® Integrated Performance Primitives, or Intel® Threading Building Blocks on Linux*
Instructions for uninstalling via script or manually the various Intel® Composer XE components for Linux*. Type: Technical Article |
|
02/07/2012
|
Benefitting Power and Performance Sleep Loops
by Joe Olivas & Mike Chynoweth
Abstract
In order to take full advantage of today’s multicore processors, it has become commonplace for software developers to break their work into manageable size ... |
|
12/15/2011
|
Avoiding AVX-SSE Transition Penalties
Avoiding AVX-SSE Transition Penalties (PDF 678 KB)
Transitioning between 256-bit Intel® AVX instructions and legacy Intel® SSE instructions within a program may cause performance penalties because the ... Type: Technical Article |
Intel AVX Sandy Bridge Intel® SSE |
11/10/2011
|
Download Intel® OpenCL SDK
Back to the Intel® OpenCL SDK page.
*End User License Agreement
Installation and Setup
Before installation, please read the Release Notes.
After downloading Intel® OpenCL SDK, follow the instr ... Type: Download |
openCL OpenCL SDK |
11/09/2011
|
Is a Cross-thread Stack Access a Race Condition?
Explanation of what a cross-thread stack access really means. |
|
11/08/2011
|
Using AVX Without Writing AVX Code
Using AVX Without Writing AVX Code (PDF 260KB)
Abstract
Intel® Advanced Vector Extensions (Intel® AVX) is a new 256-bit instruction set extension to Intel® Streaming SIMD Extensions (Intel® SSE) and ... Type: Technical Article |
|
11/04/2011
|
Exploiting Data Parallelism in Ordered Data Streams
This article identifies some of these challenges and illustrates strategies for addressing them while maintaining parallel performance. Type: Technical Article |
data parallelism I/O threading order dependence PPGuide |
11/04/2011
|
Using Tasks Instead of Threads
Tasks are a lightweight alternative to threads that provide faster startup and shutdown times, better load balancing, an efficient use of available resources, and a higher level of abstraction. Type: Technical Article |
|
11/04/2011
|
Expose Parallelism by Avoiding or Removing Artificial Dependencies
Many applications and algorithms contain serial optimizations that inadvertently introduce data dependencies and inhibit parallelism. One can often remove such dependences through simple transforms, or even avoid them altogether through. Type: Technical Article |
|
11/04/2011
|
Load Balance and Parallel Performance
Load balancing an application workload among threads is critical to performance. The key objective for load balancing is to minimize idle time on threads. Type: Technical Article |
|
11/04/2011
|
Granularity and Parallel Performance
One key to attaining good parallel performance is choosing the right granularity for the application. Granularity is the amount of real work in the parallel task. If granularity is too fine, then performance can suffer from communication overhead. Type: Technical Article |
|
11/04/2011
|