Intel® Threading Building Blocks

What's New? Intel® Threading Building Blocks 4.2 update 2

Changes (w.r.t. Intel TBB 4.2 Update 1):
  • Enable C++11 features available in Microsoft* Visual Studio* 2013 Preview.
  • Added test for compatibility of TBB containers with C++11 range-based for loop.
Changes affecting backward compatibility:
  • Internal layout changed for class limiter_node.
Bugs fixed:
  • When building for Intel(R) Xeon Phi(tm) coprocessor, TBB programs no longer require explicit linking with librt and libpthread.
  • Entwickler
  • C/C++
  • Intel® Threading Building Blocks
  • Nouveautés Composant de threading Intel® 4.2

    Les composants de threading Intel®, l'une des bibliothèques de threading C++ les plus connues, ont récemment été mis à jour en version 4.2. La nouvelle version contient plusieurs fonctionnalités clés nouvelles par rapport à la version 4.1. Certaines de ces nouvelles fonctionnalités ont été également publiées dans les mises à jour des composants de threading Intel 4.1.

  • Entwickler
  • Android*
  • Apple OS X*
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8.x
  • Android*
  • Windows*
  • C/C++
  • Experten
  • Fortgeschrittene
  • Intel® Threading Building Blocks
  • tbb
  • Novedades Módulos Intel® para subprocesos 4.2

    Los Módulos Intel® para subprocesos son una de las bibliotecas de subprocesos C++ más conocidas y fue actualizada recientemente a una nueva versión: 4.2. La versión actualizada contiene varias características clave nuevas en comparación con la anterior versión 4.1. Algunas de ellas ya se habían implementado en las actualizaciones de la versión 4.1.

  • Entwickler
  • Android*
  • Apple OS X*
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8.x
  • Android*
  • Windows*
  • C/C++
  • Experten
  • Fortgeschrittene
  • Intel® Threading Building Blocks
  • tbb
  • Cosa c'è di nuovo? Intel® Threading Building Blocks 4.2

    Una delle librerie più conosciute di threading C++, Intel ® Threading Building Blocks (Intel® TBB), è stata recentemente aggiornata a una nuova versione, la 4.2. Rispetto alla precedente versione 4.1, la versione aggiornata contiene diverse nuove importanti funzionalità, alcune delle quali erano già state rilasciate negli aggiornamenti di Intel TBB 4.1.

  • Entwickler
  • Android*
  • Apple OS X*
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8.x
  • Android*
  • Windows*
  • C/C++
  • Experten
  • Fortgeschrittene
  • Intel® Threading Building Blocks
  • tbb
  • Что нового? Intel® Threading Building Block 4.2

    Одна из наиболее известных многопоточных  библиотек C++ Intel® Threading Building Blocks (Intel® TBB) была недавно обновлена на новую версию – 4.2. Обновленная версия содержит несколько важных нововведений по сравнению с версией 4.1. Некоторые из них уже стали доступны в обновлениях Intel TBB 4.1..

  • Entwickler
  • Android*
  • Apple OS X*
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8.x
  • Android*
  • Windows*
  • C/C++
  • Experten
  • Fortgeschrittene
  • Intel® Threading Building Blocks
  • tbb
  • Привязка потоков (affinity) в Intel® Threading Building Blocks на сопроцессоре Intel® Xeon Phi™

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

  • Entwickler
  • Studenten
  • Linux*
  • Business Client
  • Server
  • C/C++
  • Intel® Threading Building Blocks
  • Intel Threading Building Blocks (Intel TBB)
  • Intel Xeon Phi
  • Affinity
  • tbb affinity
  • cache efficiency
  • observer
  • task_scheduler_observer
  • pi
  • тбб
  • аффинити
  • кэш
  • привязка потоков
  • 新特性 英特尔® 线程构建模块 4.2

    英特尔® 线程构建模块 (Intel® TBB) 是最为人们熟知的一种 C++ 线程库,其最新的版本现已更新至 4.2。 与之前的 4.1 版本相比,更新后的版本提供了多个重要的新特性。 一些特性已经在 TBB 4.1 更新中发布出来。

    新的同步基元 speculative_spin_mutex  提供了对推测锁定的支持。 这使得在第 4 代英特尔® 酷睿™ 处理器上使用英特尔(R) 事务性同步扩展 (Intel® TSX) 硬件特性成为可能。 只要不出现可能会产生不同于非推测性锁定的结果的“冲突”,推测互斥锁在支持硬件事务性内存 (如英特尔® TSX) 的处理器上工作时就会允许多个线程获取同一个锁。 因此在非竞争性案例中就不会发生串行化。 这样就能在“短”的关键区域上大幅提高性能和可扩展性。 如果不为事务性同步提供硬件支持,推测互斥锁的作用将与非推测互斥锁类似,同时很可能会表现出更差的性能。

  • Entwickler
  • Android*
  • Apple OS X*
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8.x
  • Android*
  • Windows*
  • C/C++
  • Experten
  • Fortgeschrittene
  • Intel® Threading Building Blocks
  • tbb
  • Efficient Parallelization

    Compiler Methodology for Intel® MIC Architecture

    Efficient Parallelization

    Overview

    This article is part of the Intel® Modern Code Developer Community documentation which supports developers in leveraging application performance in code through a systematic step-by-step optimization framework methodology. This article addresses: Thread level parallelization.

     

  • Entwickler
  • Linux*
  • C/C++
  • Fortran
  • Experten
  • Intel® C++-Compiler
  • Intel® Fortran Compiler
  • Intel® Threading Building Blocks
  • Intel® Cilk Plus Software Development Kit
  • Intel® Parallel Studio XE Composer Edition
  • OpenMP*
  • Codemodernisierung
  • Intel® Many Integrated Core Architektur
  • Optimierung
  • Parallel Computing
  • Intel® Threading Building Blocks abonnieren