Компания Intel выпустила релиз Threading Building Blocks 3.0

5 мая 2010 года

Компания Intel выпустила релиз Threading Building Blocks 3.0 (TBB), открытой С++ библиотеки, распространяемой под лицензией GPL v2 и позволяющей оптимизировать процесс создания эффективных многопоточных приложений, показывающих более высокие результаты производительности на многоядерных CPU. Библиотека предоставляет интерфейс более высокого уровня, чем нити (threads), оперируя выполнением параллельных задач (task-based parallelism) и реализуя несколько стандартных параллельных алгоритмов (parallel_for, parallel_reduce, parallel_scan, parallel_sort, parallel_while, pipeline). Исходные тексты библиотеки распространяются в рамках лицензии GPLv2, для коммерческого использования доступна отдельная версия, стоимость которой составляет 299$.

Из добавленных в версии 3.0 новшеств, можно отметить:

  • Улучшенный планировщик задач, более оптимально обслуживающий активность, напоминающую очереди. Изоляция основной нити (Master Thread Isolation) делает процесс планирования более предсказуемым и отзывчивым;
  • Улучшение системы выделения памяти, главным образом изменения связаны с оптимизацией производительности выделения больших блоков памяти;
  • Поддержка платформ Windows 7 и Apple Mac OS Snow Leopard. Поддержка Parallel Patterns Library (PPL) и Concurrency Runtime (ConcRT) из состава Microsoft Visual Studio 2010.
  • Расширенная поддержка в интерфейсе parallel_pipeline лямбда-функций, определенных в стандарте C++ 0x. Поддержка std::thread, std::lock_guard, std::unique_lock и std::condition_variable.

Источники

править


 
 
Creative Commons
Эта статья содержит материалы из статьи «Компания Intel выпустила релиз Threading Building Blocks 3.0», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.