15.08.2007 НовостиКорпорация Intel сообщила, что библиотека компонентов языка C++ Intel Threading Building Blocks (TBB), упрощающая разработку ПО для параллельных вычислений, теперь распространяется на условиях общедоступной лицензии GNU версии 2, допускающей использование библиотеки в коммерческих приложениях. Обе версии библиотеки (как открытая, так и коммерческая) расширяют доступность средств параллельной обработки данных для программистов и обеспечивают повышение производительности приложений для современных вычислительных систем. Intel TBB представляет собой библиотеку шаблонов языка C++, обеспечивающую, как утверждают её создатели, эффективное использование настраиваемых компонентов и побуждающую программистов мыслить категориями задач, а не потоков. В результате на масштабирование производительности программ требуется гораздо меньше трудозатрат разработчиков, чем при использовании стандартных пакетов для многопоточного программирования на C++. Библиотека предоставляет средства абстракции для организации параллельной обработки данных, позволяющие избежать низкоуровневого программирования, присущего пакетам для многопоточного программирования, таким как библиотеки p-threads или Windows threads. Intel TBB расширяет возможности C++ в организации параллельных вычислений. Теоретически эта библиотека способна работать с любым компилятором языка C++, что упрощает разработку приложений для систем на базе многоядерных процессоров. Библиотека поддерживает масштабирование производительности на ...
читать далее.