Компания Intel выпустила релиз Threading Building Blocks 2.2
6 августа 2009 года
Компания Intel выпустила релиз Threading Building Blocks 2.2 (TBB), открытой С++ библиотеки, распространяемой под лицензией GPL v2 и позволяющей оптимизировать процесс создания эффективных многопоточных приложений, показывающих более высокие результаты производительности на многоядерных CPU. Библиотека предоставляет интерфейс более высокого уровня, чем нити (threads), оперируя выполнением параллельных задач (task-based parallelism) и реализуя несколько стандартных параллельных алгоритмов (parallel_for, parallel_reduce, parallel_scan, parallel_sort, parallel_while, pipeline). Исходные тексты библиотеки распространяются в рамках лицензии GPLv2, для коммерческого использования доступна отдельная версия, стоимость которой составляет 299$.
В новой версии проведена работа по оптимизации производительности; добавлена полная поддержка лямбда-функций, определенных в черновом варианте стандарта C++0x; улучшены возможности по поставке TBB в составе сторонних продуктов; для платформы Linux добавлена поддержка автоматического использования высокопроизводительных функций распределения памяти из состава TBB без модификации приложений, путем загрузки библиотеки через LD_PRELOAD; добавлена реализация новых параллельных алгоритмов parallel_invoke и parallel_for_each.
ИсточникиПравить
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии:Компания Intel выпустила релиз Threading Building Blocks 2.2