LINUX.ORG.RU
 

NVIDIA приоткрывает исходные коды компилятора CUDA


0

1

Сегодня NVIDIA анонсировала открытие исходных кодов нового компилятора CUDA, основанного на технологиях LLVM, для академических групп и разработчиков програмного обеспечения. Это позволит облегчить программирование GPU на различных языках и добавить возможность запускать CUDA программ на альтернативных вычислительных архитектурах. Также в NVIDIA надеются на ускорение развития гетерогенных вычислительных архитектур нового поколения.

Новый CUDA компилятор, основанный на технологии LLVM доступен в последнем выпуске CUDA Toolkit (версия 4.1).

Разработчики программного обеспечения смогут использовать исходные коды компилятора для создания собственных решений.

Doug Miles, директор The Portland Group:

>>-----Цитата---->>

Эта инициатива позволит PGI создать нативные компиляторы CUDA Fortran и OpenACC. Также позволит безпроблемно выполнять отладку и профилирование, используя существующие инструменты, и PGI сфокусируется на высокоуровневой оптимизации и языковых особенностях.

<<-----Цитата----<<

Доступ к исходным кодам компилятора CUDA квалифицированные академические исследователи и разработчики программного обеспечения могут получить после регистрации здесь.

>>> Подробности


[#] Ответ на: комментарий от Reset 14.12.2011 19:13:51  
lenin386
>>-----Цитата---->>

скорее это не типичный пример, а единственный в котором радеон быстрее

<<-----Цитата----<<

А для меня лично, это пример очень показательный : софт для поиска биткойнов супероптимизированный. Тут прямой вопрос денег - было бы выгоднее делать на CUDA - сделали бы, но не позволяют возможности очевидно.

()
[#] Ответ на: комментарий от lenin386 14.12.2011 22:38:27  

Хватит уже со своими биткоинами, не нужны они никому.

* ()
[#]  
fads
>>-----Цитата---->>

безпроблемно

<<-----Цитата----<<

http://ru.wiktionary.org/wiki/беспроблемный

И да, я не совсем понял, они "приоткрыли" llvm-backend для cuda-железа? Или же это новый nvcc?

** ()
[#] Ответ на: комментарий от trycatch 14.12.2011 22:31:44  
RussianNeuroMancer

> Ссылаться на похороникс в качестве авторитетного источника — моветон.
Там хотя бы один человек эти сорцы скачал, а тут никто не скачал.

*** ()
[#] Ответ на: комментарий от RussianNeuroMancer 14.12.2011 22:51:11  
trycatch
>>-----Цитата---->>

Там хотя бы один человек эти сорцы скачал

<<-----Цитата----<<

Гм, кто из них? Не вижу никаких на то указаний.

* ()
[#] Ответ на: комментарий от dinn 14.12.2011 22:46:57  
lenin386
>>-----Цитата---->>

Хватит уже со своими биткоинами, не нужны они никому.

<<-----Цитата----<<

С тем, что биткойны не нужны, какбэ никто не спорит. Просто как факт : есть задача, есть алгоритм. Одноклассовый Radeon решает ещё в 2-3 раза быстрее. И это не случайность : этот софт оптимизировался очень тщательно на очень многие существующе платформы.

()
[#] Ответ на: комментарий от lenin386 14.12.2011 23:07:34  

У amd и nvidia сейчас совсем разные архитектуры графических процессоров.

* ()
[#] Ответ на: комментарий от dinn 14.12.2011 23:15:35  
lenin386
>>-----Цитата---->>

У amd и nvidia сейчас совсем разные архитектуры графических процессоров.

<<-----Цитата----<<

Так вот в том то и дело, что софт для поиска биткойнов оптимизировался для очень разных архитектур : CPU, GPU, FPGA, и из каждой выжимался максимум. Для меня, это показалось каким-то универсальным тестом пиковой производительности. И AMD+opencl очень мощно выиграла...

()
[#]  
bk_

*приоткрывает - мда

* ()
[#] Ответ на: комментарий от fads 14.12.2011 22:48:40  

Прямо позором заклеймил.

* ()
[#]  

Неделя стриптиза какая-то на лоре. Все что-то приоткрывают...

()
[#] Ответ на: комментарий от mikhalich 14.12.2011 18:02:55  
>>-----Цитата---->>

То ли PowerScale

<<-----Цитата----<<

Авось и они там на днях приоткроют завесу.

* ()
[#] Ответ на: комментарий от lenin386 14.12.2011 22:38:27  
DNA_Seq
>>-----Цитата---->>

софт для поиска биткойнов супероптимизированный.

<<-----Цитата----<<

скорее один из немногих где выгоднее очень много очень тупых вычислительных модулей. Проблемы оптимизации там нет, проблема оптимизации возникает когда надо распараллеливать софт который распараллеливается плохо

*** ()
[#] Ответ на: комментарий от shty 14.12.2011 21:52:10  
DNA_Seq
>>-----Цитата---->>

дети тоже рождаются маленькие и сморщенные

<<-----Цитата----<<

врожденные патологии видно уже на детях

*** ()
[#] Ответ на: комментарий от DNA_Seq 15.12.2011 9:59:58  
shty
>>-----Цитата---->>
>>-----Цитата---->>

дети тоже рождаются маленькие и сморщенные

<<-----Цитата----<<

врожденные патологии видно уже на детях

<<-----Цитата----<<

1. патология != не совместимо с жизнью
2. программы, в отличие от детей, практически всегда рождаются с патологиями, которые потом правятся

*** ()
[#]  
ZenitharChampion

Няаа...

В тему: полгода уже доступен nvidia Cg 3.0. Но с апдейтами не приходит потому что доступно для скачивания только после регистрации. На ЛОРе об этом не писали. Из плюсов для обычного пользователя, которому библиотека нужнатолько для pcsx2 и Braid: появились RPM/DEB, а не только tar.gz, как раньше.

P.S. В новость надо добавить тэг "приоткрытие исходного кода", введённый несколькими новостями ранее.

** ()
[#] Ответ на: комментарий от Reset 14.12.2011 19:13:51  
ZenitharChampion

> скорее это не типичный пример, а единственный в котором радеон быстрее

+1.

** ()
[#] Ответ на: комментарий от Reset 14.12.2011 19:13:51  

А ещё самый разрекламированный

* ()
[#] Ответ на: комментарий от ZenitharChampion 15.12.2011 10:42:08  

Кто мешал новость написать? А новость я редактировать к сожалению не могу.

* ()
[#] Ответ на: комментарий от dinn 15.12.2011 10:58:06  
ZenitharChampion

Я об этом летом узнал, а бинарники февральские. Вот это помешало. Если не трудно и если ты уже зарегистрировался для cuda source, скачай заодно Cg, пусть думают что линуксоидов много.

** ()
[#]  
TERRANZ

ну вот и классно
надо регистрацию получить, как аспирант, как раз пишу на куде

** ()
[#] Ответ на: комментарий от lenin386 14.12.2011 23:07:34  
ZenitharChampion

> Одноклассовый Radeon решает ещё в 2-3 раза быстрее.

В 10 раз. Как и перебор паролей. А вот серьёзные вычисления, увы, медленнее.

** ()
[#] Ответ на: комментарий от ZenitharChampion 15.12.2011 11:29:59  
lenin386
>>-----Цитата---->>

В 10 раз. Как и перебор паролей. А вот серьёзные вычисления, увы, медленнее.

<<-----Цитата----<<

В 2-3 раза, иногда в 4. https://en.bitcoin.it/wiki/Mining_hardware_comparison Ну, приведи пример сурьёзных вычислений, а я проверю.

()
[#] Ответ на: комментарий от ZenitharChampion 15.12.2011 10:42:08  
>>-----Цитата---->>

В новость надо добавить тэг "приоткрытие исходного кода"

<<-----Цитата----<<

Предлагаю этот тег назвать так: "стриптиз в парандже" или "сменим паранджу на чадру!" =)

**** ()
[#] Ответ на: комментарий от lenin386 15.12.2011 11:49:40  
Reset

Навье-Стокса реши

***** ()
[#] Ответ на: комментарий от Reset 15.12.2011 12:41:50  

Что-то мне подсказывает, что не решит :) Зато очень "полезные" биткоины нагененрит :)

()
[#] Ответ на: комментарий от lenin386 15.12.2011 11:49:40  
ZenitharChampion

Прямо сейчас я пишу с компьютера, на котором считаются биткойны. Быстрее nvidia в 10 раз, я о той, которая показывает ту же скорость в OpenGL и имеет ту же цену. 412 мегахешей.

Пример? Моделирование движения химических элементов.

** ()
[#] Ответ на: комментарий от lenin386 15.12.2011 11:49:40  
DNA_Seq
>>-----Цитата---->>

Ну, приведи пример сурьёзных вычислений, а я проверю.

<<-----Цитата----<<

Как насчет молекулярной динамики?

*** ()
[#]  
Voviandr

теперь запасаемся попкорном и ждём, когда исходники утекут в сеть ?

* ()
[#]  
hobbit

s/безпроблемно/беспроблемно

***** ()
[#] Ответ на: комментарий от RussianNeuroMancer 14.12.2011 22:05:13  
dotbg

Фороникс — это не самый удачный источник

*** ()
[#] Ответ на: комментарий от lenin386 14.12.2011 23:24:12  

Ты забыл про то, что в картах nVidia OpenCL и другие стандарты расчётов(DirectCompute) работают поверх CUDA. Именно поэтому OpenCL работает медленное на видеокартах nVidia.

()