Компания 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
Делаем ставки! Я думаю 3000$ не меньше. Хотя, если эта хрень обгоняет Теслу на 40%,
а тесла стоит в районе 5000$, то 7-8К$ вполне адекватная цена.
> Делаем ставки! Я думаю 3000$ не меньше.Ставлю на "Чёр^WЦена по запросу. Свяжитесь с нашим прода-ждроидом."
Radeon 7970 тоже на даблах обгоняет теслу (947 гигафлопсов)... и что? (:
Притом есть еще аналог теслы от АМД
У них дрова под Юниксы не работают, какие в ж...у аналоги
> У них дрова под Юниксы не работают, какие в ж...у аналогину вот АМД считает что эти ваши юниксы не нужны, а в линуксе - работают
Как я понял, Intel, OpenCL совершенно не хочет поддерживать, а изобретает свой велосипед?!
А кто сказал, что OpenCL не будет?
> Как я понял, Intel, OpenCL совершенно не хочет поддерживать, а изобретает свой велосипед?!Похоже что они решили что проще рассмотреть это как совсем независимый комп и бутануть не нам полновесного пингвина?
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 будет подбираться на ура (кто о чем...)
> Linux-окружения, способного работать поверх процессоров Knights Corne.Это что, можно получить проц способный выполнять 50 программ сразу? Интель жжот :)
А обычный не сразу?
>А обычный не сразу?Только диковинный. )))
Просто человека с лурки не так давно отпустили.
Да, 50 программ сразу. Но медленно. Все равно как 50 велосипедов вместо 1 феррари.
Лицензия какая?
Я как не Ъ сходил по ссылке. license.txt внутри архива. Тянуть 600 мегов ради этого дела меня заколдобило. Как минимум часть кода под GPL, в ридми оговорка есть что все что не GPL перечислено в license.txtЕсли кто еще более чем я не Ъ, качните, гляньте...
> Я как не Ъ сходил по ссылке. license.txt внутри архива. Тянуть 600
> мегов ради этого дела меня заколдобило. Как минимум часть кода под
> GPL, в ридми оговорка есть что все что не GPL перечислено
> в license.txt
> Если кто еще более чем я не Ъ, качните, гляньте...Спс! И на этом.
Вот бы биткоинов на этом помайнить
И "медку хряпнуть".
> Вот бы биткоинов на этом помайнитьсомнения есть на этот счет - правда ли найтскорнер в этой задаче эффективен?
Ну конечно подгонять нужно под RHEL и SUSE, а тот же Debian им не интересен.
Проприетарщики ...
эм, кто на него ориентируется вообще?
А поддержка windows когда будет?
а зачем?
> а зачем?для троллинга
> А поддержка windows когда будет?Так это ж HPC, а не домашнее ботоводство. Там виндов даже четверти процента не набирается, и то с большого бодуна...
Гы, а что, интересно, помешало AMD сделать такое на HyperTransport - она, вроде, лучше приспособлена для такого, чем PCI Express, и к тому же у AMD уже есть обкатаные на практике высокопроизводительные ускорители?
В 2013 будут AMD железки GCN способные адресовать память так же как и процессор. Все к тому идет, будем запускать 2000 процессов на видиеокартах.
OpenCL SDK от AMD побила нативное/собственное OpenCL SDK от Intel на Ivy Bridge (http://www.phoronix.com/scan.php?page=article&item=amd_intel...... Интеловкским программистам есть куда рости, не удивительно, что драйвер OpenGL под виндовс производительней линуксового. Под виндос реализация опенжз от микрософт на основе директХ, под линух - открытая реализация от интеля...
ЗЫЖ может железо они и делают/делали нормально, то драйвера желают лучшего исполнения...
У Интел на форуме народ спрашивает про OpenCL, ссылки дает на интервью где кто-то из интела прессе вещал что в области OpenCL они теперь впереди планеты всей...
а техподдержка отвечает, что поддержки OpenCL в дальнейших планах нету пока.
http://software.intel.com/en-us/forums/showthread.php?t=105595
> У Интел на форуме народ спрашивает про OpenCL, ссылки дает на интервью
> где кто-то из интела прессе вещал что в области OpenCL они
> теперь впереди планеты всей...
> а техподдержка отвечает, что поддержки OpenCL в дальнейших планах нету пока.
> http://software.intel.com/en-us/forums/showthread.php?t=105595OpenCL у интела есть но их GPU в этом не принимает участия... (к моему сожалению)
сам где-то читал что начиная с Ivy Bridge и GPU будет участвовать...