The OpenNET Project / Index page

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

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

Компания 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
Тип: К сведению
Ключевые слова: intel, knights, corner, smp, linux, vector
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | 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 [^] [ответить]     [к модератору]  
  • +/
    Похоже что они решили что проще рассмотреть это как совсем независимый комп и бу... весь текст скрыт [показать]
     
  • 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 - она, вроде,... весь текст скрыт [показать]
     
     
  • 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, ссылки дает на интервью где кто-т... весь текст скрыт [показать]
     
     
  • 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:
    Заголовок:
    Текст:


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