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

Исходное сообщение
"Компания Intel опубликовала код для поддержки сопроцессора K..."

Отправлено opennews , 14-Июн-12 17:39 
Компания Intel опубликовала (http://software.intel.com/en-us/blogs/2012/06/05/knights-cor... исходный код для обеспечения поддержки в Linux новейшей процессорной микроархитектуры Knights Corner (http://software.intel.com/en-us/blogs/2012/06/05/knights-cor.... Knights Corner – это ускоритель параллельных вычислений, который станет первым коммерческим продуктом Intel, базирующимся на новейшей архитектуре Many Integrated Cores (http://en.wikipedia.org/wiki/Intel_MIC) (MIC).


Пока Knights Corner насчитывает всего 50 ядер, но уже способен обеспечить (http://communities.intel.com/community/datastack/blog/2011/1... производительность до 1 терафлопса в операциях двойной точности. Для сравнения, самый мощный подобный специализированный вычислительный ускоритель NVIDIA Tesla (http://hard.compulenta.ru/611151/), в аналогичных операциях демонстрирует топовый результат лишь на уровне 665 гигафлопс, что заметно ниже решения Intel. Важно подчеркнуть, что Knights Corner не является традиционным центральным процессором (CPU), это, скорее, сопроцессор, предназначенный для управления и ускорения сложных параллельных вычислений на многоядерных процессорах. Вторая его важная особенность – пока он единственный из существующих процессоров, который полностью поддерживает спецификацию PCI-Express 3.0.

Опубликованный (http://software.intel.com/en-us/forums/showthread.php?t=105443) программный стек для поддержки Knights Corner был самостоятельно реализован силами Intel специально для Linux, и предназначен в первую очередь для предоставления возможности создания суперкомпьютеров и сверхпроизводительных кластерных систем с обеспечением эффективных параллельных вычислений. Этот программный стек состоит в частности из модифицированного компилятора GCC, программного драйвера, а также специально модифицированного отладчика GDB. Также включается исходный код Linux-окружения, способного работать поверх процессоров Knights Corne. Данная реализация выполнена на основе ядра Linux 2.6.34 и была протестирована в дистрибутивах Red Hat Enterprise Linux 6 и SuSE Linux Enterprise Server 11.

Один из разработчиков Intel описывает  программный стек для Knights Corner  следующим образом: ”Представленное обновление обеспечивает поддержку нового набора инструкций и ABI, инициализирует и контролирует работу SMP, и предоставляет всё необходимое программное обеспечение для связывания воедино и  синхронизации работы хост-системы и сопроцессора Knights Corner. Другая важная особенность обновления – интерфейс Symmetric Communications Interface (SCIF), оформленный в виде отдельного RPM-пакета, предоставляет механизм эффективного взаимодействия между разными вычислительными узлами в рамках одной платформы. Теперь в рамках SCIF узлом может выступать как устройство Knights Corner, так и процессор Intel Xeon. Таким образом, SCIF формализует детали реализации всех коммуникаций через шину PCI Express, также это дает возможность выполнять вызовы SCIF API как из пространства пользователя (uSCIF), так и из пространства ядра (kSCIF)”.

В тоже время разработчик подчеркивает о пока неполной реализации поддержки Knights Corner, в частности отсутствии поддержки векторных инструкций (vector instructions): ”Сейчас GCC для Knights Corner реально работает лишь при сборке ядра и связанных с ним системных инструментов. На данный момент наш релиз не предназначен для сборки приложений с поддержкой Knights Corner, попытка этого чаще всего будет приводить к тому, что будет использоваться старый медленный код”. При этом утверждается, что в следующем выпуске это будет исправлено путем генерации пользовательского кода с помощью GCC vectorizer, но пока для этого требуется более широкая техническая дискуссия в рамках сообщества разработчиков GCC, в частности о том, как наиболее правильно и эффективно это должно быть сделано.

URL: http://www.phoronix.com/scan.php?page=news_item&px=MTExOTE
Новость: http://www.opennet.me/opennews/art.shtml?num=34098


Содержание

Сообщения в этом обсуждении
"Компания Intel опубликовала код для поддержки сопроцессора K..."
Отправлено pavlinux , 14-Июн-12 17:39 
Делаем ставки! Я думаю 3000$ не меньше. Хотя, если эта хрень обгоняет Теслу на 40%,
а тесла стоит в районе 5000$, то 7-8К$ вполне адекватная цена.  

"Компания Intel опубликовала код для поддержки сопроцессора K..."
Отправлено Andrey Mitrofanov , 14-Июн-12 17:47 
> Делаем ставки! Я думаю 3000$ не меньше.

Ставлю на "Чёр^WЦена по запросу. Свяжитесь с нашим прода-ждроидом."


"Компания Intel опубликовала код для поддержки сопроцессора K..."
Отправлено Аноним , 14-Июн-12 19:36 
Radeon 7970 тоже на даблах обгоняет теслу (947 гигафлопсов)... и что? (:

"Компания Intel опубликовала код для поддержки сопроцессора K..."
Отправлено ВКПб , 14-Июн-12 20:35 
Притом есть еще аналог теслы от АМД

"Компания Intel опубликовала код для поддержки сопроцессора K..."
Отправлено pavlinux , 14-Июн-12 20:52 
У них дрова под Юниксы не работают, какие в ж...у аналоги

"Компания Intel опубликовала код для поддержки сопроцессора K..."
Отправлено Аноним , 14-Июн-12 23:22 
> У них дрова под Юниксы не работают, какие в ж...у аналоги

ну вот АМД считает что эти ваши юниксы не нужны, а в линуксе - работают


"Компания Intel опубликовала код для поддержки сопроцессора K..."
Отправлено pavlinux , 14-Июн-12 17:56 
Как я понял, Intel, OpenCL совершенно не хочет поддерживать, а изобретает свой велосипед?!

"Компания Intel опубликовала код для поддержки сопроцессора K..."
Отправлено Аноним , 14-Июн-12 18:02 
А кто сказал, что OpenCL не будет?

"Компания Intel опубликовала код для поддержки сопроцессора K..."
Отправлено Аноним , 14-Июн-12 18:39 
> Как я понял, Intel, OpenCL совершенно не хочет поддерживать, а изобретает свой велосипед?!

Похоже что они решили что проще рассмотреть это как совсем независимый комп и бутануть не нам полновесного пингвина?


"Компания Intel опубликовала код для поддержки сопроцессора K..."
Отправлено solardiz , 14-Июн-12 18:40 
OpenCL обещают: "OpenCL is in our future across all our products. We have released CPU support and support for graphics on Ivy Bridge. We have not yet announced Knights Corner support, and I can't elaborate other than say "stay tuned." Please let us know what you would like to see. We are very interested in input." (ответ от James Reinders (Intel) по одной из ссылок из новости здесь). Но одно из основных преимуществ Intel MIC, если не основное, это то, что это x86-совместимый процессор (там даже real mode сохранили, т.к. это пренебрежимо дешево в плане площади кристалла). Многие сочтут это же недостатком, но именно это выделяет Intel MIC, и так он позиционируется (вернее, как возможность пересборки и использования старых приложений на C/C++/Fortran с поддержкой OpenMP и intrinsics для использования 512-битных векторов). Поэтому не удивительно, что Intel здесь начал не с OpenCL, где у них существенного преимущества перед GPU конкурентов не оказалось бы. Кстати, Intel MIC - это развитие Larrabee, на опытном образце которой демонстрировали 1 терафлопс еще в 2009, но так ее и не выпустили. Там уже были те же 512-битные векторы и поддержка scatter/gather (для сравнения, в AVX2 у нас будет только gather). Интересно, сохранилась ли поддержка scatter/gather теперь - если да, то bcrypt будет подбираться на ура (кто о чем...)

"Компания Intel опубликовала код для поддержки сопроцессора K..."
Отправлено Аноним , 14-Июн-12 18:39 
> Linux-окружения, способного работать поверх процессоров Knights Corne.

Это что, можно получить проц способный выполнять 50 программ сразу? Интель жжот :)


"Компания Intel опубликовала код для поддержки сопроцессора K..."
Отправлено RazrFalcon , 14-Июн-12 19:06 
А обычный не сразу?

"Компания Intel опубликовала код для поддержки сопроцессора K..."
Отправлено Аноним , 14-Июн-12 20:15 
>А обычный не сразу?

Только диковинный. )))

Просто человека с лурки не так давно отпустили.


"Компания Intel опубликовала код для поддержки сопроцессора K..."
Отправлено Аноним , 14-Июн-12 21:07 
Да, 50 программ сразу. Но медленно. Все равно как 50 велосипедов вместо 1 феррари.

"Компания Intel опубликовала код для поддержки сопроцессора K..."
Отправлено Б , 14-Июн-12 18:46 
Лицензия какая?

"Компания Intel опубликовала код для поддержки сопроцессора K..."
Отправлено ram_scan , 14-Июн-12 19:25 
Я как не Ъ сходил по ссылке. license.txt внутри архива. Тянуть 600 мегов ради этого дела меня заколдобило. Как минимум часть кода под GPL, в ридми оговорка есть что все что не GPL перечислено в license.txt

Если кто еще более чем я не Ъ, качните, гляньте...


"Компания Intel опубликовала код для поддержки сопроцессора K..."
Отправлено Б , 14-Июн-12 19:58 
> Я как не Ъ сходил по ссылке. license.txt внутри архива. Тянуть 600
> мегов ради этого дела меня заколдобило. Как минимум часть кода под
> GPL, в ридми оговорка есть что все что не GPL перечислено
> в license.txt
> Если кто еще более чем я не Ъ, качните, гляньте...

Спс! И на этом.


"Компания Intel опубликовала код для поддержки сопроцессора K..."
Отправлено Paul_ls , 14-Июн-12 18:53 
Вот бы биткоинов на этом помайнить

"Компания Intel опубликовала код для поддержки сопроцессора K..."
Отправлено fr0ster , 14-Июн-12 20:37 
И "медку хряпнуть".

"Компания Intel опубликовала код для поддержки сопроцессора K..."
Отправлено Аноним , 15-Июн-12 09:54 
> Вот бы биткоинов на этом помайнить

сомнения есть на этот счет - правда ли найтскорнер в этой задаче эффективен?


"Компания Intel опубликовала код для поддержки сопроцессора K..."
Отправлено Аноним , 14-Июн-12 20:27 
Ну конечно подгонять нужно под RHEL и SUSE, а тот же Debian им не интересен.
Проприетарщики ...

"Компания Intel опубликовала код для поддержки сопроцессора K..."
Отправлено Анон , 14-Июн-12 21:17 
эм, кто на него ориентируется вообще?

"Компания Intel опубликовала код для поддержки сопроцессора K..."
Отправлено Аноним , 14-Июн-12 20:28 
А поддержка windows когда будет?

"Компания Intel опубликовала код для поддержки сопроцессора K..."
Отправлено кверти , 14-Июн-12 20:31 
а зачем?

"Компания Intel опубликовала код для поддержки сопроцессора K..."
Отправлено fr0ster , 14-Июн-12 20:37 
> а зачем?

для троллинга


"Компания Intel опубликовала код для поддержки сопроцессора K..."
Отправлено Michael Shigorin , 14-Июн-12 21:51 
> А поддержка windows когда будет?

Так это ж HPC, а не домашнее ботоводство.  Там виндов даже четверти процента не набирается, и то с большого бодуна...


"Компания Intel опубликовала код для поддержки сопроцессора K..."
Отправлено Аноним , 14-Июн-12 21:30 
Гы, а что, интересно, помешало AMD сделать такое на HyperTransport - она, вроде, лучше приспособлена для такого, чем PCI Express, и к тому же у AMD уже есть обкатаные на практике высокопроизводительные ускорители?

"Компания Intel опубликовала код для поддержки сопроцессора K..."
Отправлено Аноним , 15-Июн-12 15:21 
В 2013 будут AMD железки GCN способные адресовать память так же как и процессор. Все к тому идет, будем запускать 2000 процессов на видиеокартах.

"Компания Intel опубликовала код для поддержки сопроцессора K..."
Отправлено Anonimus.UA , 18-Июн-12 11:21 
OpenCL SDK от AMD побила нативное/собственное OpenCL SDK от Intel на Ivy Bridge (http://www.phoronix.com/scan.php?page=article&item=amd_intel...... Интеловкским программистам есть куда рости, не удивительно, что драйвер OpenGL под виндовс производительней линуксового. Под виндос реализация опенжз от микрософт на основе директХ, под линух - открытая реализация от интеля...
ЗЫЖ может железо они и делают/делали нормально, то драйвера желают лучшего исполнения...

"Компания Intel опубликовала код для поддержки сопроцессора K..."
Отправлено Аноним , 11-Авг-12 18:24 
У Интел на форуме народ спрашивает про OpenCL, ссылки дает на интервью где кто-то из интела прессе вещал что в области OpenCL они теперь впереди планеты всей...
а техподдержка отвечает, что поддержки OpenCL в дальнейших планах нету пока.
http://software.intel.com/en-us/forums/showthread.php?t=105595

"Компания Intel опубликовала код для поддержки сопроцессора K..."
Отправлено fidaj , 11-Авг-12 18:54 
> У Интел на форуме народ спрашивает про OpenCL, ссылки дает на интервью
> где кто-то из интела прессе вещал что в области OpenCL они
> теперь впереди планеты всей...
> а техподдержка отвечает, что поддержки OpenCL в дальнейших планах нету пока.
> http://software.intel.com/en-us/forums/showthread.php?t=105595

OpenCL у интела есть но их GPU в этом не принимает участия... (к моему сожалению)

сам где-то читал что начиная с Ivy Bridge и GPU будет участвовать...