Improving performance

Привязка потоков (affinity) в Intel® Threading Building Blocks на сопроцессоре Intel® Xeon Phi™

Библиотека Intel® Threading Building Blocks (Intel® TBB) [1] [2] предоставляет высокоуровневые интерфейсы для написания программ, использующих параллельные вычисления. И несмотря на то, что цель этих интерфейсов скрыть от разработчика управление потоками в системе, всё же иногда встречаются задачи, требующие ручного управления. Одна из таких задач - привязка программных потоков к определённым физическим потокам (ядрам) [3].

  • Developers
  • Students
  • Linux*
  • Business Client
  • Server
  • C/C++
  • Intel® C++ Composer XE
  • Intel® Threading Building Blocks
  • Intel Threading Building Blocks (Intel TBB)
  • Intel Xeon Phi
  • Affinity
  • tbb affinity
  • cache efficiency
  • observer
  • task_scheduler_observer
  • pi
  • тбб
  • аффинити
  • кэш
  • привязка потоков
  • Fast ISPC Texture Compressor

    This sample demonstrates a state of the art BC7 (DX11) Texture compressor. BC7 partitioning decisions are narrowed down in multiple stages.
  • Developers
  • Partners
  • Professors
  • Students
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8
  • Game Development
  • Windows*
  • C/C++
  • Advanced
  • Intermediate
  • Microsoft DirectX*
  • GameCodeSample
  • License Agreement: 

    Power Explorer

    Today any review of a new processor whether it’s used in a desktop computer, a laptop, a tablet or a phone will contain lots of information about how efficient it is and the new technologies that have been used to achieve this performance. Operating system developers spend large amounts of time optimizing improve efficiency and extend battery life, but what can be done by someone who is designing an application and wants to ensure it runs as efficiently as possible? The aim of this sample is to provide insight into how features in a game can affect the power efficiency of the hardware it’s running on including the importance of frame rate capping, the effect of bandwidth on power and the cost of running asynchronous CPU work. The sample also demonstrates a way an application can adjust its workload to prolong a system’s battery life when it detects a change from AC power to battery, how aggressive the change is can be adjusted based on the currently active windows power scheme.
  • Developers
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8
  • Game Development
  • Windows*
  • C/C++
  • Advanced
  • Intermediate
  • Graphics Performance Analyzers
  • Intel® VTune™ Performance Analyzer
  • Microsoft DirectX*
  • GameCodeSample
  • Game Development
  • Power Efficiency
  • License Agreement: 

    How to model application scalability using Intel® Advisor XE 2013

    Introduction

    This article will help you determine the scalability of your application. Using this information you can determine the maximum potential speed up of your application based on the number of cores you have available on your system.

    Background

  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8
  • C/C++
  • Fortran
  • Intermediate
  • Subscribe to Improving performance