The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Intel открыла многопоточную библиотеку для многоядерных CPU

26.07.2007 16:15

Компания Intel объявила об открытии исходных текстов библиотеки Threading Building Blocks 2.0 (TBB) под лицензией GPL v2.

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

  1. Главная ссылка к новости (http://www.intel.com/pressroom...)
  2. arstechnica.com: Intel open sources multicore programming tool
  3. Why Threading Building Blocks
  4. Threading Building Blocks (TBB) Overview
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/11545-intel
Ключевые слова: intel, gcc, therad, multithread, task
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (8) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 16:31, 26/07/2007 [ответить]  
  • +/
    интересно было бы пощупать, насколько она эффективна
     
     
  • 2.2, DoktorPZ (?), 23:33, 26/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Отпиши по результатам.
     

  • 1.3, pavlinux (??), 01:44, 27/07/2007 [ответить]  
  • +/
    Но вот типа тесты...

    ./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

     
     
  • 2.4, ask (??), 11:03, 27/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Это пример, а не бенчмарк.
     

  • 1.5, Гадский Саурон (?), 12:15, 27/07/2007 [ответить]  
  • +/
    Она хотят навязать вам свой продукт! Не ведитесь на этот сыр, он в мышеловке! К тому же написание таких вещей на С++ есть мегамуветон... ужасно ужасно!
     
     
  • 2.6, Аноним (-), 12:43, 27/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    конечно! "херня этот ваш С" сказали суровые русские мужики, и пошли писать серверные приложения на ассемблере
     
     
  • 3.7, pawnhearts (?), 20:16, 29/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    где ты увидел "херня этот ваш си" когда речь о си++
     

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

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру