LINUX.ORG.RU

Grand Central Dispatch API released opensource

 ,


0

0

Apple выпустила Grand Central Dispatch API под свободной лицензией (Apache License, Version 2.0) с открытым иcxодным кодом.
Grand Central Dispatch (GCD) — технология от Apple, которая оптимизирует приложения, запускаемые на многоядерных процессорах.

Страница в Wikipedia

>>> Подробности



Проверено: Dimez ()

Тут вроде недавно ныли что гимп жрёт не то, и тут новость такая, на лоре самые телепатные телепаты в мире!

Ab-1
()
Ответ на: комментарий от anonymous

>А в чём отличие этой штуки от openmp?

В отличие от openmp, она позволяет бесплатно стать анальным рабом стиви.

NTZ
()

ждем поддержки blocks в ванильном gcc...

Farcaller ★★
()

Вот. Вот как надо заманивать программистов на хороший API

namezys ★★★★
()

Какие шансы появления порта под Linux? Я так понимаю там нужна поддежка со стороны ядра?

А вообще, судя по описанию на arstechnica, штука реально способна двинуть в массы программирование под многоядерные архитектуры.

cyberax
()
Ответ на: комментарий от cyberax

Какие шансы появления порта под Linux? Я так понимаю там нужна поддежка со стороны ядра?

как раз там таки есть возможность работы без поддержки со стороны ядра, видимо просто на базе pthread:

While kernel support provides many performance optimizations on Mac OS X, it is not strictly required for portability to other platforms. However, in order to implement the full API for Grand Central Dispatch, C compiler support for blocks is required

Farcaller ★★
()
Ответ на: комментарий от Farcaller

Интереснее будут ли мейнтейнеры основных дистрибутивов собирать gcc с поддержкой этого добра.

Relan ★★★★★
()
Ответ на: комментарий от NTZ

>>В отличие от openmp, она позволяет бесплатно стать анальным рабом стиви.

Неясно, конечно, что эпл - главный поставщик гламурных шарманок с 19** года - забыл в области параллельного опенсорса.

Хотя и лицензия вроде не анально-зависимая и придраться не к чему.

gkrellm
()
Ответ на: комментарий от gkrellm

> Хотя и лицензия вроде не анально-зависимая и придраться не к чему.

Это был удар по местным аналитегам. Тред будет коротким.

Пойду попробую, пока не набежали.

valich ★★★
()

In reply to: http://www.linux.org.ru/view-message.jsp?msgid=4040513&lastmod=1252871977...

> Емнип, SFQ распределяет канал между потоками, а не айпишниками. Т.е. один айпишник с кучей коннектов сожрет весь канал.

Раньше между адресами анал делился поровну при помощи ESFQ, но не помню с какого 2.6.2* дополнительный функционал ESFQ влили в SFQ.

anonymous
()

Очередной велосипед с пафосным названием. "blocks" есть уже и в стандарте C++ и во всех компиляторах (VC, ICC, GCC). Более того C++0x-вые лямбды гибче, удобнее в использовании и совместимы с УЖЕ ПРИНЯТЫМИ std::tr1::function-ами.

Библиотека параллельных паттернов тоже уже хрен знает сколько доступна всем, кому интересна и, в отличие от GCD, хорошо вписывается в STL. Intel TBB называется.

anonymous
()
Ответ на: комментарий от anonymous

Откуда выпали ? Как предлагаете в сишном коде плюснутые лямбды юзать? Шли бы и почитали, что есть разные языки и разные решение одной задачи.

ixrws ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.