The OpenNET Project / Index page

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

09.05.2012 20:52  NVIDIA передала CUDA Compiler в руки сообщества LLVM

Компания NVIDIA объявила об обеспечении в LLVM поддержки NVIDIA GPU в качестве целевой платформы, что позволяет значительно упростить интеграцию средств GPU-акселерации выполнения вычислительных задач в широком спектре приложений, написанных на различных языках программирования.

Поддержка NVIDIA GPU в LLVM стала возможной благодаря передаче проекту кода CUDA-компилятора, основанного на наработках проекта LLVM и позволяющего сгенерировать GPU-инструкции из кода, написанного на языках Си, Си++ и Fortran. Благодаря модульной структуре LLVM список языков может быть легко расширен, например, LLVM-фронтэнды также доступны для таких языков, как Objective-C, Ada, Haskell, Java (байткод), Python, Ruby, ActionScript, GLSL и Rust. Несмотря на то, что CUDA-компилятор изначально позиционировался как открытый, исходные тексты ранее можно было получить только после заполнения определённой формы на сайте и одобрения от компании NVIDIA. Отныне CUDA-компилятор интегрирован в ядро LLVM и бэкенд для обеспечения параллельного выполнения нитей.

По словам Яна Бака (Ian Buck), генерального менеджера NVIDIA по развитию GPU-акселерации для программных систем, интеграция CUDA Compiler в LLVM является переломным моментом в развитии GPU-вычислений - исследователям и разработчикам предоставлена невероятная гибкость, а также возможность выбора языков программирования и аппаратных архитектур для своих приложений, которые могут использовать в процессе работы полный вычислительный потенциал CPU и GPU. Переданный в LLVM код уже используется в проприетарных CUDA-продуктах NVIDIA, что даёт основание утверждать о высокой надёжности и полной совместимости с сотнями миллионов установленных на ПК видеокарт NVIDIA.

  1. Главная ссылка к новости (http://nvidianews.nvidia.com/R...)
  2. OpenNews: Представлен свободный компилятор CUDA-приложений для многоядерных x86-процессоров
  3. OpenNews: Релиз StarPU 1.0.0, дополнения к GCC для создания гибридных программ, использующих CPU и GPU
  4. OpenNews: Компания NVIDIA открывает исходный код компилятора CUDA
  5. OpenNews: Компания NVIDIA выпустила CUDA Toolkit 4.1
  6. OpenNews: В рамках проекта Gdev подготовлена открытая реализация фреймворка CUDA
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: cuda, nvidia, compiler, llvm
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Аноним, 22:14, 09/05/2012 [ответить] [смотреть все]
  • +16 +/
    > интеграция CUDA Compiler в LLVM является переломным моментом в развитии GPU-вычислений, предоставив исследователям и разработчикам невероятную гибкость и возможность выбора...

    Ian Buck делает вид, что про OpenCL он никогда не слышал.

     
     
  • 2.3, Аноним, 22:21, 09/05/2012 [^] [ответить] [смотреть все] [показать ветку]
  • +4 +/
    Проприетарщики, LLVM, вендор-локи, несовместимые стандарты, полные штаны счастья... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.5, Аноним, 22:40, 09/05/2012 [^] [ответить] [смотреть все]  
  • –9 +/
    Вы так говорите словно это что-то плохое
     
     
  • 4.7, Аноним, 22:42, 09/05/2012 [^] [ответить] [смотреть все]  
  • +3 +/
    Я так говорю, потому что меня это не беспокоит ... весь текст скрыт [показать]
     
  • 2.8, Аноним, 23:42, 09/05/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    А причем тут OpenCL?
     
     
  • 3.13, openclocker, 09:16, 10/05/2012 [^] [ответить] [смотреть все]  
  • +2 +/
    CUDA, OpenCL, DirectCompute - все это библиотеки API для ускорения вычислений си... весь текст скрыт [показать]
     
     
  • 4.28, Аноним, 12:25, 10/05/2012 [^] [ответить] [смотреть все]  
  • –7 +/
    Читаем к чем относится данный комментарий Речь идёт про CUDA, поэтому вопрос ещ... весь текст скрыт [показать]
     
     
  • 5.30, Аноним, 12:56, 10/05/2012 [^] [ответить] [смотреть все]  
  • +7 +/
    > Читаем к чем относится данный комментарий. Речь идёт про CUDA, поэтому вопрос ещё раз - причем тут OpenCL?

    OpenCL - типа стандарт для всех. CUDA - контр-стандарт от нвидии. Чтоб несовместимость была, и вендор-лок.

     
     
  • 6.58, Аноним, 18:53, 12/05/2012 [^] [ответить] [смотреть все]  
  • +/
    Ещё раз Причем тут OpenCL Иен Бак говорил исключительно о CUDA, причем тут O... весь текст скрыт [показать]
     
  • 2.19, Аноним, 11:14, 10/05/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    А может наоборот, сливают то что неперспективно Ну как это обычно бывает у проп... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.55, Аноним, 01:31, 12/05/2012 [^] [ответить] [смотреть все]  
  • +/
    OpenCL - стандарт
    CUDA - закрытая технология
    читать до просветеления
     
  • 1.2, umbr, 22:18, 09/05/2012 [ответить] [смотреть все]  
  • +1 +/
    >...интеграцию средств GPU-акселерации выполнения вычислительных задач...

    Это не то же что и FP-сопроцессор?

     
     
  • 2.4, Аноним, 22:21, 09/05/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    > Это не то же что и FP-сопроцессор?

    Нет. Это немного из другой оперы.

     
  • 2.14, openclocker, 09:26, 10/05/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Нет, ФПУ не требует и не требовал для использования дополнительных библиотек ... весь текст скрыт [показать] [показать ветку]
     
  • 2.25, Аноним, 11:33, 10/05/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Это скорее целый массив 1111 SIMD-сопроцессоров Ну если мы о GPU На фоне ... весь текст скрыт [показать] [показать ветку]
     
  • 1.6, Аноним, 22:41, 09/05/2012 [ответить] [смотреть все]  
  • +/
    Напоминает историю Microsoft и Mono дальнеперспективная цель уконтрапупить кон... весь текст скрыт [показать]
     
     
  • 2.9, iZEN, 23:53, 09/05/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    История с AMD 2D работает в xf86-video-ati 8212 и ладно, до настоящего 3D в... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.10, ononymius, 02:20, 10/05/2012 [^] [ответить] [смотреть все]  
  • +/
    Кто о чем, а Изя о бзд, на которой ати не работает Чем тебе opengl 2 0, 3 0 и o... весь текст скрыт [показать]
     
     
  • 4.23, Аноним, 11:30, 10/05/2012 [^] [ответить] [смотреть все]  
  • +/
    Тем что у него драйвер окаменелой версии Ну невдомек ему что за пару лет нынче ... весь текст скрыт [показать]
     
  • 3.11, pavlinux, 02:32, 10/05/2012 [^] [ответить] [смотреть все]  
  • +8 +/
    Пилять, сто тыщь питсот раз говорили, почему ни Нвидия,
    ни АМД не могу открыть код и спеки. У них, как в чипах,
    так и в дровах используются  патентные технологии, которые
    авторы им продали под NDA лицензиями, с условиями не раскрытия.

    В авторах этих алгоритмов, тот же Texas Instriments, Analog Devices,
    National Algorithm Group (NAG), которые не отличаются особой симпатией
    к опенсорсу.

    А вы-то думали, почему Нвидия кладёт большой болт на реверс-драйвер?!
    Вот именно поэтому! Им - профит, и лицензии не нарушены. А чтоб доказать
    нарушение, Техасу и Аналогам надо открывать алгоритмы, а может и код.

     
     
  • 4.17, SubGun, 10:32, 10/05/2012 [^] [ответить] [смотреть все]  
  • +3 +/
    Поди, объясни это школоте Они ведь думают, что это все из-за вредности, заговор... весь текст скрыт [показать]
     
     
  • 5.22, Аноним, 11:22, 10/05/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    Вот только публикация амдшниками спеков на чипы и написание ими открытых дров в ... весь текст скрыт [показать]
     
     
  • 6.32, pavlinux, 14:51, 10/05/2012 [^] [ответить] [смотреть все]  
  • +/
    Были у нивиди открытые дрова, они на них тоже забили, ибо получалось тоже самое... весь текст скрыт [показать]
     
     
  • 7.34, Аноним, 17:41, 10/05/2012 [^] [ответить] [смотреть все]  
  • +/
    Я исправил, можешь не благодарить Тот ужас, что был в nv невозможно назвать рев... весь текст скрыт [показать]
     
     
  • 8.41, pavlinux, 19:53, 10/05/2012 [^] [ответить] [смотреть все]  
  • +/
    Оба не в теме. Это ни тот драйвер, который - nv
     
  • 7.35, Аноним, 18:20, 10/05/2012 [^] [ответить] [смотреть все]  
  • +/
    Так может нефиг было код то обфусцировать А то обфусцированная болванка на си -... весь текст скрыт [показать]
     
  • 5.43, arisu, 21:53, 10/05/2012 [^] [ответить] [смотреть все]  
  • +/
    как, вкусно у корпорастов подлизывать?
     
  • 4.21, Аноним, 11:21, 10/05/2012 [^] [ответить] [смотреть все]  
  • +/
    Амд вообще-то открыли спеки на большинство фич их чипов, как минимум до HD6xxx -... весь текст скрыт [показать]
     
     
  • 5.27, iZEN, 12:01, 10/05/2012 [^] [ответить] [смотреть все]  
  • +/
    Sun и Co в лице JCP org тоже в своё время держали спецификации Java JSR отскр... весь текст скрыт [показать]
     
     
  • 6.29, Andrey Mitrofanov, 12:40, 10/05/2012 [^] [ответить] [смотреть все]  
  • +2 +/
    >отскрытыми

    Какое _верное_ слово!! Бравушки!

     
     
  • 7.36, Аноним, 18:21, 10/05/2012 [^] [ответить] [смотреть все]  
  • +/
    iZEN жжот сегодня напалмом Epic lolz ... весь текст скрыт [показать]
     
  • 6.39, Аноним, 19:34, 10/05/2012 [^] [ответить] [смотреть все]  
  • +/
    Я что-то не помню чтобы для запуска чего-то на интелском проце обязательно требо... весь текст скрыт [показать]
     
     
  • 7.53, Andrey Mitrofanov, 10:22, 11/05/2012 [^] [ответить] [смотреть все]  
  • +/
    Ты б поинтересовался поддержкой интеля в коребуте, чтоль Прежде чем нести такое... весь текст скрыт [показать]
     
  • 4.42, arisu, 21:52, 10/05/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    прикинь, а меня вот эти проблемы проприетарщиков совершенно не волнуют лично с ... весь текст скрыт [показать]
     
     
  • 5.46, Boboms, 01:23, 11/05/2012 [^] [ответить] [смотреть все]  
  • +/
    Т е за небольшую комиссию меняем мораль Вот это да ... весь текст скрыт [показать]
     
     
  • 6.54, Andrey Mitrofanov, 10:27, 11/05/2012 [^] [ответить] [смотреть все]  
  • +/
    Во-первых, не небольшую , а определённую Во-вторых, не меняем , а понять ... весь текст скрыт [показать]
     
  • 3.20, Аноним, 11:16, 10/05/2012 [^] [ответить] [смотреть все]  
  • +/
    Чувак, у них руки вполне доходят Вплоть до того что в xonotic побегать можно на... весь текст скрыт [показать]
     
     
  • 4.26, iZEN, 11:52, 10/05/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    Причём тут KMS У NVIDIA нет никакого KMS, а уделывает xf86-video-ati любой верс... весь текст скрыт [показать]
     
     
  • 5.40, Аноним, 19:52, 10/05/2012 [^] [ответить] [смотреть все]  
  • +/
    А еще блоб уделывает открытые драйвера по геморрою с ним А я разве утверждал об... весь текст скрыт [показать]
     
     
  • 6.45, iZEN, 00:28, 11/05/2012 [^] [ответить] [смотреть все]  
  • –1 +/
    Вот так http www linux org ru forum linux-hardware 7726825 Ж На FreeBSD ... весь текст скрыт [показать]
     
  • 6.52, perchibald, 09:01, 11/05/2012 [^] [ответить] [смотреть все]  
  • –1 +/
    в смысле геморрой ставится из коробки работает лучше чем открытые по крайней... весь текст скрыт [показать]
     
  • 4.33, oops, 15:22, 10/05/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    Хмм, а причем тут производительность в играх и KMS? =D
     
     
  • 5.37, Аноним, 19:17, 10/05/2012 [^] [ответить] [смотреть все]  
  • –1 +/
    Наверное при том что page flipping без него не работает, а это как раз о произво... весь текст скрыт [показать]
     
  • 2.16, Аноним, 10:14, 10/05/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    прям как гугл
     
  • 1.12, кевин, 02:43, 10/05/2012 [ответить] [смотреть все]  
  • –1 +/
    ох ну нвидия в рамках общих тенденций выправляться стала... хоть это хорошо.
     
  • 1.15, openclocker, 09:36, 10/05/2012 [ответить] [смотреть все]  
  • –1 +/
    Думаю НВИДИА сделала это для конкуренции с ОпенСЛ.

    Лучше бы Физикс открыли.

     
     
  • 2.24, Аноним, 11:31, 10/05/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    попутно реализовав оный в своем драйвере Хм интересный подход к конкуерци... весь текст скрыт [показать] [показать ветку]
     
  • 1.18, Аноним, 10:36, 10/05/2012 [ответить] [смотреть все]  
  • +/
    Щастя какое привалило-то Вендор лок наше все Вот откроет код дров для видюх то... весь текст скрыт [показать]
     
  • 1.31, Аноним, 13:27, 10/05/2012 [ответить] [смотреть все]  
  • +/
    Я чего-то не понял Это все равно надо все ручками делать как и прежде Я сначал... весь текст скрыт [показать]
     
     
  • 2.38, Аноним, 19:19, 10/05/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    LLVM теперь может генерить код выполняемый GPU Правда куда этот код девать ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.60, Аноним, 19:10, 12/05/2012 [^] [ответить] [смотреть все]  
  • +/
    LLVM теперь генерит PTX, для перевода в бинарный формат все равно потребуется pt... весь текст скрыт [показать]
     
  • 1.44, arisu, 21:57, 10/05/2012 [ответить] [смотреть все]  
  • +/
    (задумчиво) nVidia решила, что на неё тоже могут бесплатно поработать. теперь эту фиговину будут поддерживать и фиксить ребята из команды llvm — следовательно, половину своих китайцев можно уволить.
     
     
  • 2.56, Аноним, 10:39, 12/05/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Мейнтейнером этой части llvm, nvptx, все равно был и есть человек из nVidia
     
     
  • 3.57, arisu, 15:14, 12/05/2012 [^] [ответить] [смотреть все]  
  • –1 +/
    > Мейнтейнером этой части llvm, nvptx, все равно был и есть человек из
    > nVidia

    разве я с этим спорил?

     
  • 2.59, Аноним, 19:09, 12/05/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    А точнее человек в NVIDIA, которого NVIDIA специально взяла на работу и который ... весь текст скрыт [показать] [показать ветку]
     
  • 1.61, добрый дядя, 23:03, 12/05/2012 [ответить] [смотреть все]  
  • +/
    я не совсем понял, но судя по всему данный щаг не приблизил CUDA к OpenCL

    поясните, по-прежнему OpenCL является единственным "от и до" платформонезависимым стандартом и реализацией для CPU+GPUшных вычислений, так?

    а это CUDA+LLVM это так... интернесно, есть плюсы, а в целом технология закрытая? да?

     
  • 1.62, Аноним, 04:59, 17/05/2012 [ответить] [смотреть все]  
  • +/
    Шикарная штука под FreeBSD 9
     

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


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