The OpenNET Project / Index page

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

Компания Intel опубликовала код для поддержки сопроцессора Knights Corner в Linux

14.06.2012 16:52

Компания Intel опубликовала исходный код для обеспечения поддержки в Linux новейшей процессорной микроархитектуры Knights Corner. Knights Corner – это ускоритель параллельных вычислений, который станет первым коммерческим продуктом Intel, базирующимся на новейшей архитектуре Many Integrated Cores (MIC).

Пока Knights Corner насчитывает всего 50 ядер, но уже способен обеспечить производительность до 1 терафлопса в операциях двойной точности. Для сравнения, самый мощный подобный специализированный вычислительный ускоритель NVIDIA Tesla, в аналогичных операциях демонстрирует топовый результат лишь на уровне 665 гигафлопс, что заметно ниже решения Intel. Важно подчеркнуть, что Knights Corner не является традиционным центральным процессором (CPU), это, скорее, сопроцессор, предназначенный для управления и ускорения сложных параллельных вычислений на многоядерных процессорах. Вторая его важная особенность – пока он единственный из существующих процессоров, который полностью поддерживает спецификацию PCI-Express 3.0.

Опубликованный программный стек для поддержки Knights Corner был самостоятельно реализован силами Intel специально для Linux, и предназначен в первую очередь для предоставления возможности создания суперкомпьютеров и сверхпроизводительных кластерных систем с обеспечением эффективных параллельных вычислений. Этот программный стек состоит в частности из модифицированного компилятора GCC, программного драйвера, а также специально модифицированного отладчика GDB. Также включается исходный код Linux-окружения, способного работать поверх процессоров Knights Corner. Данная реализация выполнена на основе ядра 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, в частности о том, как наиболее правильно и эффективно это должно быть сделано.

  1. Главная ссылка к новости (http://www.phoronix.com/scan.p...)
Автор новости: Igor Savchuk
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/34098-intel
Ключевые слова: intel, knights, corner, smp, linux, vector
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (31) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, pavlinux (ok), 17:39, 14/06/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Делаем ставки! Я думаю 3000$ не меньше. Хотя, если эта хрень обгоняет Теслу на 40%,
    а тесла стоит в районе 5000$, то 7-8К$ вполне адекватная цена.  
     
     
  • 2.3, Andrey Mitrofanov (?), 17:47, 14/06/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Делаем ставки! Я думаю 3000$ не меньше.

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

     
  • 2.14, Аноним (-), 19:36, 14/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Radeon 7970 тоже на даблах обгоняет теслу (947 гигафлопсов)... и что? (:
     
     
  • 3.20, ВКПб (?), 20:35, 14/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Притом есть еще аналог теслы от АМД
     
     
  • 4.23, pavlinux (ok), 20:52, 14/06/2012 [^] [^^] [^^^] [ответить]  
  • –2 +/
    У них дрова под Юниксы не работают, какие в ж...у аналоги
     
     
  • 5.29, Аноним (-), 23:22, 14/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > У них дрова под Юниксы не работают, какие в ж...у аналоги

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

     

  • 1.4, pavlinux (ok), 17:56, 14/06/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Как я понял, Intel, OpenCL совершенно не хочет поддерживать, а изобретает свой велосипед?!
     
     
  • 2.5, Аноним (-), 18:02, 14/06/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А кто сказал, что OpenCL не будет?
     
  • 2.7, Аноним (-), 18:39, 14/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Как я понял, Intel, OpenCL совершенно не хочет поддерживать, а изобретает свой велосипед?!

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

     
  • 2.8, solardiz (ok), 18:40, 14/06/2012 [^] [^^] [^^^] [ответить]  
  • +5 +/
    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 будет подбираться на ура (кто о чем...)
     

  • 1.6, Аноним (-), 18:39, 14/06/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Linux-окружения, способного работать поверх процессоров Knights Corne.

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

     
     
  • 2.12, RazrFalcon (?), 19:06, 14/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А обычный не сразу?
     
     
  • 3.16, Аноним (-), 20:15, 14/06/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >А обычный не сразу?

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

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

     
  • 2.24, Аноним (-), 21:07, 14/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Да, 50 программ сразу. Но медленно. Все равно как 50 велосипедов вместо 1 феррари.
     

  • 1.10, Б (?), 18:46, 14/06/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Лицензия какая?
     
     
  • 2.13, ram_scan (?), 19:25, 14/06/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я как не Ъ сходил по ссылке. license.txt внутри архива. Тянуть 600 мегов ради этого дела меня заколдобило. Как минимум часть кода под GPL, в ридми оговорка есть что все что не GPL перечислено в license.txt

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

     
     
  • 3.15, Б (?), 19:58, 14/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Я как не Ъ сходил по ссылке. license.txt внутри архива. Тянуть 600
    > мегов ради этого дела меня заколдобило. Как минимум часть кода под
    > GPL, в ридми оговорка есть что все что не GPL перечислено
    > в license.txt
    > Если кто еще более чем я не Ъ, качните, гляньте...

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

     

  • 1.11, Paul_ls (?), 18:53, 14/06/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вот бы биткоинов на этом помайнить
     
     
  • 2.21, fr0ster (ok), 20:37, 14/06/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    И "медку хряпнуть".
     
  • 2.30, Аноним (-), 09:54, 15/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Вот бы биткоинов на этом помайнить

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

     

  • 1.17, Аноним (-), 20:27, 14/06/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ну конечно подгонять нужно под RHEL и SUSE, а тот же Debian им не интересен.
    Проприетарщики ...
     
     
  • 2.25, Анон (?), 21:17, 14/06/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    эм, кто на него ориентируется вообще?
     

  • 1.18, Аноним (18), 20:28, 14/06/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А поддержка windows когда будет?
     
     
  • 2.19, кверти (?), 20:31, 14/06/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    а зачем?
     
     
  • 3.22, fr0ster (ok), 20:37, 14/06/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > а зачем?

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

     
  • 2.27, Michael Shigorin (ok), 21:51, 14/06/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > А поддержка windows когда будет?

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

     

  • 1.26, Аноним (-), 21:30, 14/06/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Гы, а что, интересно, помешало AMD сделать такое на HyperTransport - она, вроде, лучше приспособлена для такого, чем PCI Express, и к тому же у AMD уже есть обкатаные на практике высокопроизводительные ускорители?
     
     
  • 2.31, Аноним (-), 15:21, 15/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    В 2013 будут AMD железки GCN способные адресовать память так же как и процессор. Все к тому идет, будем запускать 2000 процессов на видиеокартах.
     

  • 1.32, Anonimus.UA (?), 11:21, 18/06/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    OpenCL SDK от AMD побила нативное/собственное OpenCL SDK от Intel на Ivy Bridge (http://www.phoronix.com/scan.php?page=article&item=amd_intel_openclsdk&num=1)... Интеловкским программистам есть куда рости, не удивительно, что драйвер OpenGL под виндовс производительней линуксового. Под виндос реализация опенжз от микрософт на основе директХ, под линух - открытая реализация от интеля...
    ЗЫЖ может железо они и делают/делали нормально, то драйвера желают лучшего исполнения...
     
  • 1.33, Аноним (-), 18:24, 11/08/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    У Интел на форуме народ спрашивает про OpenCL, ссылки дает на интервью где кто-то из интела прессе вещал что в области OpenCL они теперь впереди планеты всей...
    а техподдержка отвечает, что поддержки OpenCL в дальнейших планах нету пока.
    http://software.intel.com/en-us/forums/showthread.php?t=105595
     
     
  • 2.34, fidaj (ok), 18:54, 11/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > У Интел на форуме народ спрашивает про OpenCL, ссылки дает на интервью
    > где кто-то из интела прессе вещал что в области OpenCL они
    > теперь впереди планеты всей...
    > а техподдержка отвечает, что поддержки OpenCL в дальнейших планах нету пока.
    > http://software.intel.com/en-us/forums/showthread.php?t=105595

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

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

     

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



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

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