Компания Intel начала распространение пакета Threading Building Blocks 1.0 (http://www3.intel.com/cd/software/products/asmo-na/eng/perfl...), представляющего собой С++ библиотеку (GCC среди поддерживаемых компиляторов), позволяющую оптимизировать процесс создания эффективных многонитевых приложений, показывающих более высокие результаты производительности на многоядерных CPU.
По прогнозам (http://news.com.com/Intel+Optimize+applications+for+multicor...), уже к концу этого года доля многоядерных CPU в производстве Intel достигнет 70%.URL: http://news.com.com/Intel+Optimize+applications+for+multicor...
Новость: http://www.opennet.me/opennews/art.shtml?num=8244
А каков реальный прирост производительности? И какая у неё лицензия? Закрытая наверняка и значит надо отдельно качат, подлинковывать и прочее... Ну в общем для программистов новость. Для заморачивающихся.
Copyright (C) 2006, Intel CorporationThe information in this document is subject to change without notice and
Intel Corporation assumes no responsibility or liability for any errors
or inaccuracies that may appear in this document or any software that
may be provided in association with this document. This document and
the software described in it are furnished under license and may only
be used or copied in accordance with the terms of the license. No
license, express or implied, by estoppel or otherwise, to any
intellectual property rights is granted by this document. The
information in this document is provided in connection with Intel
products and should not be construed as a commitment by Intel
Corporation.
Хрень какя-то, там есть пример: расчет чисел Фибоначчи, так вот,
при любом расчёте, в статистике показывается, что работаем на одном ядре :)
>Хрень какя-то, там есть пример: расчет чисел Фибоначчи, так вот,
>при любом расчёте, в статистике показывается, что работаем на одном ядре :)
>
Так там же и написано про этот пример:
"The purpose of the example is to exercise every include file and class in Intel® Threading Building Blocks. Most of the computations are deliberately silly and not expected to show any speedup on multiprocessors."
Из всех тестов примера только "Parallel reduce" имеет отношение к производительности и масштабируемости вычисления чисел Фибоначчи. На двух корах у меня в 26/15-ых раз быстрее.
"Intel® Threading Building Blocks 1.0 for Linux* $299"
Слов на них нету...
> "Intel® Threading Building Blocks 1.0 for Linux* $299"
А не пойти ли интелю в сад? Ж8-)
Единственный и ОГРОМНЫЙ МИНУС, который перекрывает все достоинства поделок Интеля для Linux,
это то, что Intel C++/Fortran, MKL, VTune, THread Tools требуют своих библиотек.
че-т я не понял - а что в /etc/make.conf -> CFLAGS="-march=athlon64 - уже отменили что-ль? или USE="threads ?
> /etc/make.conf
Это где???, в Genеtoo_лии чтоль.