URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 38032
[ Назад ]

Исходное сообщение
"OpenNews: Intel открыла многопоточную библиотеку для многоядерных CPU"

Отправлено opennews , 26-Июл-07 16:31 
Компания Intel объявила (http://www.intel.com/pressroom/archive/releases/20070724fact...) об открытии исходных текстов библиотеки Threading Building Blocks 2.0 (http://threadingbuildingblocks.org/) (TBB) под лицензией GPL v2.


TBB представляет собой С++ библиотеку, позволяющую оптимизировать процесс создания эффективных многопоточных приложений, показывающих более высокие результаты производительности на многоядерных CPU. Библиотека предоставляет интерфейс более высокого уровня, чем нити (therads), оперируя выполнением параллельных задач (task-based parallelism) и реализуя несколько стандартных параллельных алгоритмов (parallel_for, parallel_reduce, parallel_scan, parallel_sort, parallel_while, pipeline).


URL: http://www.intel.com/pressroom/archive/releases/20070724fact...
Новость: http://www.opennet.me/opennews/art.shtml?num=11545


Содержание

Сообщения в этом обсуждении
"Intel открыла многопоточную библиотеку для многоядерных CPU"
Отправлено Аноним , 26-Июл-07 16:31 
интересно было бы пощупать, насколько она эффективна

"Intel открыла многопоточную библиотеку для многоядерных CPU"
Отправлено DoktorPZ , 26-Июл-07 23:33 
Отпиши по результатам.

"Intel открыла многопоточную библиотеку для многоядерных CPU"
Отправлено pavlinux , 27-Июл-07 01:44 
Но вот типа тесты...

./count_strings 1
threads = 1  total = 1000000  time = 0.512173
./count_strings 2
threads = 2  total = 1000000  time = 0.356841
./count_strings 4
threads = 4  total = 1000000  time = 0.428959

Это на Core 2 Duo T7400


"Intel открыла многопоточную библиотеку для многоядерных CPU"
Отправлено ask , 27-Июл-07 11:03 
Это пример, а не бенчмарк.

"Intel открыла многопоточную библиотеку для многоядерных CPU"
Отправлено Гадский Саурон , 27-Июл-07 12:15 
Она хотят навязать вам свой продукт! Не ведитесь на этот сыр, он в мышеловке! К тому же написание таких вещей на С++ есть мегамуветон... ужасно ужасно!

"Intel открыла многопоточную библиотеку для многоядерных CPU"
Отправлено Аноним , 27-Июл-07 12:43 
конечно! "херня этот ваш С" сказали суровые русские мужики, и пошли писать серверные приложения на ассемблере

"Intel открыла многопоточную библиотеку для многоядерных CPU"
Отправлено pawnhearts , 29-Июл-07 20:16 
где ты увидел "херня этот ваш си" когда речь о си++

"Intel открыла многопоточную библиотеку для многоядерных CPU"
Отправлено Аноним , 05-Авг-07 12:17 
Ну, реализовал Intel ещё один MPI, заточенный под их процессоры - ну и что? Низкоуровневый подход, какой степени параллельности на нём можно достичь? Задействовать все 2 ядра 4 процессоров мультипроцессорной машины, написав 8-поточное приложение? А через два года будут 64-ядерные кристаллы... Это всё припарки. До тех пор, пока язык не позволяет заложить в программу принципиальную асинхронность (на основе которой потом в рантайме идёт распараллеливание) и не гарантирует все сопряженные с этим инварианты безопасности, всё это будет топтание на одном месте...
См. Ada, Active Oberon, Zonnon...