LINUX.ORG.RU

Christopher Bergström рассказал о состояни PSCNV — форка Nouveau

 , pscnv,


0

2

Драйвер PSCNV предназначен для видеокарт производства NVidia. Правда, поддерживаются видеокарты начиная с GeForce 8. Проект PSCNV нацелен на создание кроссплатформенного форка Nouveau (планируется поддержка *BSD, OpenSolaris и, возможно, ReactOS). Дело в том, что Nouveau является Linux-only драйвером (портирование на другие ОС крайне затруднено) и разрабатывается при поддержке RedHat. На текущий момент уже работает 2D, и идёт работа над поддержкой 3D. Пока не очень понятно, будет ли использован Gallium3D или будет классическая mesa, или модуль glx будет разрабатываться отдельно, но стоит учесть, что Gallium3D очень не нравится разработчикам PSCNV.

Вот основные задачи проекта PSCNV:

  • поддержка suspend/resume;
  • поддержка чипов NVC0 и NV50;
  • поддержка декодирования видео;
  • поддержка CUDA (Nouveau судя по данной таблице планирует поддержку OpenCL).

Также, проект планирует полную поддержку OpenGL 3/4.

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

★★★★★

Проверено: post-factum ()
Последнее исправление: madgnu (всего исправлений: 4)

> *BSD

CUDA... OpenCL... OpenGL... Gallium3D


Кто-нибудь может внятно об'яснить, зачем всё это хозяйство на SOHO-роутерах и MySQL+PHP серверах?

anonymous
()

Не понос так золотуха...
Ждём ещё один форк с поддержкой cuda и gallium.

Lumi ★★★★★
()
Ответ на: комментарий от anonymous

> OpenCL - открытый гетерогенный фреймворк, в теории работающий на разнообразном железе vs CUDA - закрытый гомогенный, работающий только на nVidia.

Гуру GPGPU-компутинга детектед ITT.

Ты хоть представляешь себе, в чём различия CUDA и OpenCL с точки зрения API? Пока ты будешь на OpenCL ручками канпелировать и загружать ядрышки, CUDA-программер давно решит задачу и получит зарплату. Ты хоть видел CUDA Runtime API? Можешь показать аналог в OpenCL?

Основные бенефиты CUDA - это бенефиты для программиста. А не мифическая, никому не нужная гетерогенность и переносимость. Накуя переносимость, если переносить-то и не на что? Игрок на поле GPGPU - один, и конкурентов не предвидится. Попробуй покажи мне аналог 7U-блейда с 32xTesla от AMD, ага, гетерогенный ты наш.

anonymous
()
Ответ на: комментарий от anonymous

Не очень нравится, что всё завязано на продукции одной компании. Но с аналитиком согласен. Альтернативы Nvidia, в чем-то по сложнее игрушек, нет и не будет.

anonymous
()
Ответ на: комментарий от anonymous

но кто всё это будет делать?
> Программисты же.
Ну раз уж К.О. осветил нас своим присутствием, может быть он соблаговолит рассказать, кто такие и чем знамениты программисты данного конкретного проекта? (Кроме того, что они форкнули Nouveau, конечно.)

RussianNeuroMancer ★★★★★
()
Ответ на: комментарий от anonymous

>бенефиты для программиста

а на пользователей пох*й.

Попробуй покажи мне аналог 7U-блейда с 32xTesla от AMD


А теперь покажи мне что-нибудь стоящее для дескопного сегмента?
И приложения для него-же? Я из реально интересных и рабочих видел только два - кодеры h.264 и flac

devl547 ★★★★★
()

велосипидоры! когда же уже все разрабы опенсурса поймут, что надо объеденять усилия, а не плодить заводы по производству велосипедов?(

наверное никогда((

Kompilainenn ★★★★★
()

> начиная с GeForce 8.

троллоло. у мну древний ФХ 5500 и всё пучком для работы и компиза и контры хватает

belial_bsd
()
Ответ на: комментарий от anonymous

> Ты хоть представляешь себе, в чём различия CUDA и OpenCL с точки зрения API?

Да

Пока ты будешь на OpenCL ручками канпелировать и загружать ядрышки, CUDA-программер давно решит задачу и получит зарплату.

О да :))) А еще лучше CUDAJava программер. Эти так просто разрыватели всех булок за многие килобаксы в месяц. А если серьезно, то можно и прекомпилять ядро, стандарт OpenCL не только не ограничивает, но и имеет инструментарий для этого. Другое дело, что nVidia сама не хочет нормальный тулкит выпустить. Но даже и для нее придуман хак ;)

Основные бенефиты CUDA - это бенефиты для программиста.

Офигеть, прямо как у OpenCL! :-D

А не мифическая, никому не нужная гетерогенность и переносимость.

О да, если какому-то хомячку она не нужна, значит не нужна в принципе. Понимаю.

Накуя переносимость, если переносить-то и не на что?

Intel / AMD CPU, AMD GPU, Cell - это то, на чем уже сейчас OpenCL работает. Далее будут всякие мобильные девайсы.

Игрок на поле GPGPU - один, и конкурентов не предвидится.

Да я уже понял, что Вы - КО :-D

Попробуй покажи мне аналог 7U-блейда с 32xTesla от AMD, ага, гетерогенный ты наш.

Мне, к примеру, оно не нужно. Требуется быстрая превьюха симуляции на рабочей станции. Или быстрый рендер картинки для сетапа света. Затем все может быть посчитано уже на ферме, которая в ближайшие несколько лет не будет гомогенной GPU-ориентированной, скорее наоборот - CPU only. Вот тут гетерогенный фреймворк придет в помощь. Так что, проходите мимо, дорогой товарищ.

anonymous
()

Молодцы, местные тролли не понимают, чем больше хороших конкурентных драйверов, тем лучше на выходе получается код :) Глядишь допилят Gallium3D раньше намеченных сроков.

gh0stwizard ★★★★★
()

>поддерживаются видеокарты начиная с GeForce 8. <...> но стоит учесть, что Gallium3D очень не нравится <...> Вот основные задачи проекта PSCNV: <...> поддержка CUDA

А теперь дружно пожелаем проекту сдохнуть в муках вместе с его разработчиками.

Quasar ★★★★★
()
Ответ на: комментарий от Root-msk

Разве ты не в курсе, что Gallium3D - часть Mesa?

Quasar ★★★★★
()
Ответ на: комментарий от anonymous

Да ты совсем тупой оказывается. OpenCL позволяет не только с видеокартами работать. Достаточно написать с использованием OpenCL соответствующее приложение, и можно хоть на чём его гонять, используя все доступные мощности железа. CUDA так не умеет.

Quasar ★★★★★
()
Ответ на: комментарий от Quasar

> CUDA так не умеет.

CUDA уж ей, ага.

А вообще-то спор ни о чем, учитывая, что NVidia является активным участником развития OpenCL, а OpenCL в некотором смысле эволюционное развитие CUDA и когда-нибудь оно станет достаточно производительным, чтобы отказаться от CUDA в том числе в NVidia. Но и анонимус тоже в чем-то прав - пока что область применения OpenCL в основном совпадает с областью применения CUDA, а вот производительность низка. На текущий момент CUDA действительно матерее и удобнее для разработчика.

northerner ★★★
()
Ответ на: комментарий от Quasar

> И в это случае лучше CUDA не пилить - к тому времени, когда допилят, оно никому нужно не будет.

Смотрите на это с точки зрения коммерческой компании. Если они будут сидеть и ждать явления OpenCL народу, market share может успеть резко измениться в сторону конкурентов. И в худшем случае к тому времени, когда появится приемлемый в плане производительности OpenCL компании NVidia может уже и не быть. Для конечного пользователя это тоже нехорошо.

Вторая причина необходимости существования CUDA - экспериментальная площадка. По сути NVidia учла в OpenCL богатейший опыт работы над CUDA. И кто его знает, что еще вылезет? Вот в Европе долго и упорно ратифицировали Лиссабонский договор, а сейчас, спустя 11 месяцев его действия, собираются переписывать - вскрылись недостатки. Продолжение работы над CUDA сейчас позволит уменьшить количество версий стандарта OpenCL до удачного варианта потом.

northerner ★★★
()
Ответ на: комментарий от Root-msk

> хотя даже реализовали Direct3D http://www.opennet.ru/opennews

/art.shtml?num=28035 но вайновцы сказали, что мол проприетарные дрова

Gallium3D поддерживать не будут



вот принцип проприетарщиков — «жри что дают»

победили всех по скорости — молодцы..

.....а то что нет какойто там функции — это теперь у них надо присить на коленях (чтобы сделали совместимость с Gallium или с Direct3D ... или с RandR)

mkfifo
()

> поддержка CUDA

С её-то лицензией? Реверс-инженерить что ли? :)

AP ★★★★★
()
Ответ на: комментарий от Mobyshvein

> А чо тут обосновывать? ОпенКЛ универсален, в отличие от

В отличие от, на cuda писать намного проще.

cvs-255 ★★★★★
()
Ответ на: комментарий от devl547

> а на пользователей пох*й.

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

cvs-255 ★★★★★
()
Ответ на: комментарий от anonymous

Другое дело, что nVidia сама не хочет нормальный тулкит выпустить.

У nvidia самый адекватный GPGPU SDK и поддержка OpenCL там есть. AMD'шному SDK до него еще лет 20 говном плыть.

Reset ★★★★★
()
Ответ на: комментарий от Reset

> У nvidia самый адекватный GPGPU SDK и поддержка OpenCL там есть. AMD'шному SDK до него еще лет 20 говном плыть.

Речь была была о том, что nVidia'вский OpenCL framework пока не позволяет (без хаков) скомпилировать/сохранить на диск бинарную версию ядра. От сравнений с другими OpenCL framework'ами увольте.

anonymous
()
Ответ на: комментарий от Reset

> ога, в режиме эмуляции, скорость там такая, что смысла особого нет

В режиме эмуляции, простите, чего? :-D Не забываем и про FOXC ;)

anonymous
()
Ответ на: комментарий от anonymous

> Речь была была о том, что nVidia'вский OpenCL framework пока не позволяет (без хаков) скомпилировать/сохранить на диск бинарную версию ядра. От сравнений с другими OpenCL framework'ами увольте.

какого ядра?

cvs-255 ★★★★★
()
Ответ на: комментарий от KroArtem

>Объясните хомячку, как поставить наиболее юзабельный драйвер для видеокарточки ATI 3850 (только не fglrx) А то стоят пакеты libglmesa-чего-то там (7.10-dev), xserver-xorg-video-ati (6.13.99), а вывод glxinfo говорит о mesa 7.10-dev.

Поставить Fedora 14.

anonymous
()
Ответ на: комментарий от cvs-255

> какого ядра?

Mach 4. Конечно речь о ядре в терминологии OpenCL.

anonymous
()
Ответ на: комментарий от Root-msk

ты не бот?!

Ты выкинул, в своём Arch'е?


нет, разработчики. в апстриме. ну и в арч пришло тоже, т.к. большинство софта там собирается без патчей.

В Ubuntu 10.10 R300 использует классическую mesa.


проблемы негров шерифа не волнуют. у них не меса 7.9, а пререлиз.

А по скорости?


чуть быстрей, но ненамного. r300g вот уже давно побыстрей r300c.

Тормоза, нестабильность


не наблюдаю. hd2600/r600g + rs690/r300g

Вот принцип свободных велосипедов в действии.


меня он устраивает. если тебя нет, то причмокивай проприетарным кактусом.

madgnu ★★★★★
()
Ответ на: комментарий от northerner

И как в этом поможет левая, не на 100 процентов совместимая и вечно догоняющая реализация?

Quasar ★★★★★
()

Толпы хомячков

Толпы хомячков забавно срутся на по поводу драйверов, nvidia vs ati и cuda vs opencl.

Просто толпы тупиков, которые даже не понимают что происходит и зачем это делается. Для ясности: не будет никакого драйвера как отдельного продукта, разве что для галочки. Он нужен самим разработчикам. Кто по умнее - сам поймёт зачем. И сразу всякий бред про openCL отпадёт.

anonymous
()
Ответ на: комментарий от devl547

бенефиты для программиста

а на пользователей пох*й.

Пользователям вообще всё равно, OpenCL, CUDA... лишь бы вконтактик работал.

А теперь покажи мне что-нибудь стоящее для дескопного сегмента?

А рабочие станции уже побоку? На твоём десктопе свет клином не сошёлся.

И приложения для него-же? Я из реально интересных и рабочих видел только два - кодеры h.264 и flac

Это ты про CUDA-то? Эксперты такие эксперты... Научных приложений - вагон и маленькая тележка. Конкретику можно посмотреть по ссылкам с сайта nvidia. А OpenCL, когда я его в последний раз смотрел, даже из состояния «draft» не вышел.

Divius ★★
()
Ответ на: комментарий от Divius

> А OpenCL, когда я его в последний раз смотрел, даже из состояния «draft» не вышел

Эксперты такие эксперты... (C) Divius

anonymous
()
Ответ на: комментарий от Divius

>лишь бы вконтактик работал.

Не путай быдлоюзера и пользователя.

А рабочие станции уже побоку?


У тебя рабочая станция с 8 теграми? тогда поздравляю.

Научных приложений - вагон и маленькая тележка


То есть ты сейчас прямым текстом говоришь, что CUDA вообще не нужна для десктопов.

devl547 ★★★★★
()
Ответ на: комментарий от devl547

А рабочие станции уже побоку?

У тебя рабочая станция с 8 теграми? тогда поздравляю.

Для серьёзного использования преимуществ CUDA хватает чего-нибудь из серии GeForce 200. А уж с Fermi...

Научных приложений - вагон и маленькая тележка

То есть ты сейчас прямым текстом говоришь, что CUDA вообще не нужна для десктопов.

Если десктоп - только вконтактик - то нет, не нужна. Если подключаются игры - уже нужна.

Divius ★★
()
Ответ на: комментарий от Divius

> Если подключаются игры - уже нужна.

Эк вы как (Ц)... В играх для Windows CUDA вряд ли нужна - там есть кошерные DX Compute Shaders. Для не-Windows игр сам Бох велел OpenCL использовать. Накой черт геймдевелоперу несовместимая ни с чем хрень?

anonymous
()
Ответ на: комментарий от anonymous

В играх для Windows CUDA вряд ли нужна

Расскажи тем, кто это уже использует=)

Для не-Windows игр сам Бох велел OpenCL использовать

Вот допилят до чего-нибудь - поговорим.

всем же понятно, что CUDA не нужна

Анонимусам на ЛОРе. Научное сообщество само выберет инструмент. Без сопливых обойдёмся.

история показывает на примерах, что CUDA рано или поздно умрет.

facepalm. Обратно в школу, учить русский язык.

Divius ★★
()
Ответ на: комментарий от Divius

> В играх для Windows CUDA вряд ли нужна

Расскажи тем, кто это уже использует=)

Список игр, в которых используется CUDA (PhysX CUDA'й не считаем)?

Для не-Windows игр сам Бох велел OpenCL использовать

Вот допилят до чего-нибудь - поговорим.

А есть какие-то сомнения, что допилят? ROFL

Анонимусам на ЛОРе. Научное сообщество само выберет инструмент. Без сопливых обойдёмся.

А как целый один анонимус, мнящий себя «научным сообществом», соотносится с развитием индустрии в целом и рынком обычных прикладных приложений? Туговато у Вас с логикой, товарищ. Вполне возможно, что пара анонимусов дома до сих пор использует Glide или S3 Metal, в то время как остальной мир - D3D и OpenGL.

anonymous
()
Ответ на: комментарий от anonymous

PhysX CUDA'й не считаем

А может CUDA мы тоже CUDA не считаем, а?

А есть какие-то сомнения, что допилят

А есть какие-то основания быть уверенным?

А как целый один анонимус, мнящий себя «научным сообществом», соотносится с развитием индустрии в целом и рынком обычных прикладных приложений?

А ты хоть немного поинтересуйся научными применениями - узнаешь. Могу дать ссылку, а то гуглить ты явно не умеешь: http://www.nvidia.com/object/cuda_research.html. Ты, правда, вряд ли это поймёшь, курса средней школы тут маловато.

Divius ★★
()
Ответ на: комментарий от Divius

> А может CUDA мы тоже CUDA не считаем, а?

Список игр с CUDA будет или нет?

А есть какие-то основания быть уверенным?

Вопрос был риторический.

А ты хоть немного поинтересуйся научными применениями - узнаешь.

Divius даже со второй попытки не догнал. Речь была о том, что пофигу, что используется в научных приложениях, оно далеко от мейнстрима. А про то, где CUDA используется я и сам неплохо знаю ;)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.