Про NVidia и OpenCL
lexa - 01/Апр/2013 17:13
А вот в спеках у анонсированной сегодня Geforce 740M (и всех прочих анонсированных сегодня мобильных GPU написано
OpenCL: 1.2
Обновил драйвера до текущих, нет GPU Caps (да и вообще все) говорят что у моей GTX480 все еще OpenCL 1.1
Кто знает, что у NVidia будет с OpenCL 1.2, когда, как, почему, зачем и на каких картах что?
Comments
http://www.nvidia.ru/docs/IO/90198/GTX-480-470-Web-Datasheet
http://www.nvidia.ru/docs/IO/90198/GTX-480-470-Web-Datasheet-Final4.pdf тут спеки 480gtx неплохая карточка
OpenCL там указан без версии. И понятно почему: переход с 1
OpenCL там указан без версии.
И понятно почему: переход с 1.1 на 1.2 на этой карте вполне можно осилить, все что нужно - на этой карте есть. И даже были бета-драйвера с OpenCL 1.2 (я правда не помню, они были для 400-й серии или вовсе даже для 200-й)
Но у NVidia с OpenCL политические несогласия. Описанные, к примеру, вот тут: http://www.fcenter.ru/online.shtml?articles/software/interview/34849
Соответственно, 1.2 у них на сайте (указанный для новых карт) - это или ошибка, или им кто-то выкрутил руки (Apple?), или линия партии изменилась.
http://en.wikipedia.org/wiki/GeForce_700_Series как я поним
http://en.wikipedia.org/wiki/GeForce_700_Series как я понимаю с этой версии осуществялеться переход на Open Cl 1.2
Ну вот мобильные карты не умеют ничего такого, что не умели
Ну вот мобильные карты не умеют ничего такого, что не умели бы дискретные.
Так почему у 7xxM оно есть, а у десктопных 6xx его нет?
Впрочем, Википедия для этих карт указывает еще и OpenGL 4.3, а сайт NVidia - только 4.2
хм, http://en.wikipedia.org/wiki/GeForce_600_Series тут пиш
хм, http://en.wikipedia.org/wiki/GeForce_600_Series тут пишут что 1.2 есть у 600ой серии
Врут ведь. Вот картинка с анонса свежего GPU Caps Viewer: h
Врут ведь.
Вот картинка с анонса свежего GPU Caps Viewer: http://www.geeks3d.com/20130328/gpu-caps-viewer-1-18-0-released/
Geforce 660, OpenCL 1.1, драйвер относительно свежий (февраль 2013)
Так в том то и дело, что
Так в том то и дело, что железо формально поддерживает, но нет ни нормального драйвера, ни SDK. Возможно под маком каким-нибудь дела обстоят по-другому.
Что значит "формально
Что значит "формально поддерживает"?
Драйвер отдает какую версию, если его спросить?
Формально - по заверениями
Формально - по заверениями производителя.
Драйвер естественно отдает версию 1.1.
А вызовы OpenCL 1.2 -
А вызовы OpenCL 1.2 - работают?
Нет конечно, с чего? Я лишь
Нет конечно, с чего?
Я лишь предположил, что возможно в макоси той же поддержка может и быть.
В макоси - судя по Luxmark DB
В макоси - судя по Luxmark DB (если там подробности посмотреть) - да, есть.
Это Apple выкрутил руки, скорее всего.
Вопрос в том, не появится ли оно в других местах, если уж просочилось на сайт.
Под Windows и Linux их просят
Под Windows и Linux их просят OpenCL 1.2 уже давно, самый четкий ответ был "мы думаем".
Тут выше по треду
Тут выше по треду процитирована их позиция из интервью.
Позиция, как мне кажется, однозначная "нам этого OpenCL не надо, мы предпочитаем развивать CUDA"
И для научников и прочих суперкомпьютеров - это хорошая и правильная позиция монополиста. А вот для разработки для простых юзеров - нет. Потому что не монополисты.
Про OpenGL - под линуксом он
Про OpenGL - под линуксом он давно уже 4.3 в официальных драйверах. Была толи фишка 310 серии, толи 300. Справедливо как минимум для 4xx серии.
Edit:
Я это к тому, что поддержка технологий может отличаться на разных платформах. Судя по гуглу OpenCL 1.2 SDK у них нет все равно и непонятно когда будет и под какие платформы.
Ну, да. И у меня на GTX480 на
Ну, да. И у меня на GTX480 на винде - тоже 4.3.
Однако для 7xxM на сайте NVidia указано 4.2 И это не может быть остаток от старого времени т.к. 750M анонсирована вот просто сегодня (эмбарго закончилось меньше часа назад)
Edit: того SDK много не надо. .h-файлы качаются с Khronos, а больше в том SDK ничего и нету.
у меня самого 420 карточка, надо запланировать миграцию на 7
у меня самого 420 карточка, надо запланировать миграцию на 700ую серию
700-е - это же мобильные. Миграция - только со сменой ноутбу
700-е - это же мобильные. Миграция - только со сменой ноутбука.
у меня форм фактор mini Itx )
у меня форм фактор mini Itx )
И как туда всунуть 700M, если их не бывает на отдельной карт
И как туда всунуть 700M, если их не бывает на отдельной карточке?
деталей конечно не знаю , но
деталей конечно не знаю , но может выпуск поддержки 1.2 завязан на что то темное....
например были какие то волнения насчет полной поддержки в железе DX 11.0/11.1,
http://www.brightsideofnews.com/news/2012/11/21/nvidia-doesnt-fully-supp...
У меня на макбуке мобильная
У меня на макбуке мобильная Nvidia GT 650M. В в тестах под Мак ОС она определяется как OpenCL 1.2. В том же тесте, но под виндоус как OpenCL 1.1.
Вот и я говорю - чистая
Вот и я говорю - чистая политика.
Какая ОС?
Прока какую ОС вы имеете ввиду, если даже сорцев Open CL в открытом виде никто не видел?
Это может быть только OS X, в которой он работает тоже не с полной поддержкой Hardware
Да, вполне может быть, что
Да, вполне может быть, что этот чип нацелен на ноуты Apple, а там выкрутят руки и потребуют 1.2