URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 90955
[ Назад ]

Исходное сообщение
"Выход спецификаций OpenGL 4.4 и OpenCL 2.0"

Отправлено opennews , 22-Июл-13 23:15 
Концерн Chronos, занятый разработкой графических стандартов, объявил (https://www.khronos.org/news/press/khronos-releases-opengl-4...) о выпуске новой версии спецификации OpenGL 4.4 и OpenCL 2.0 (https://www.khronos.org/news/press/khronos-releases-opencl-2.0).


Самые главные нововведения OpenGL 4.4 включают:

-  Контроль за размещением буфера (GL_ARB_buffer_storage) - значительно улучшает возможности по доступу к памяти, благодаря точному управлению позицией буферов в графической и системной памяти, позволяя также управлять поведением кэша и добавлению возможности по выдаче команд центральному процессора по маппингу буфера для прямого использования видеоадаптером;
-  Эффективные асинхронные запросы (GL_ARB_query_buffer_object) - буферные объекты могут стать прямой целью запросов в обход центрального процессора, что позволяет избежать заторов в очереди видеоадаптера. Это позволяет значительно увеличить скорость для приложений, в которых предполагается в конечном итоге использовать результаты запросов на GPU.
-  Изменяемая layout-шейдеров (GL_ARB_enhanced_layouts) - детальный контроль за размещением интерфейсных шейдерных переменных, включая возможность более эффективной упаковки векторов скалярных типов. Включает полный контроль изменяемой компоновки внутри униформных блоков и позволяет шейдерам указывать переменные обратной связи для трансформации и лэйаута буфера.
-  Эффективное связывание множества объектов (GL_ARB_multi_bind). Новые команды, которые позволяют приложению объединять и разъединять наборы объектов с помощью одного API вызова, вместо отдельных команд для каждой операции связывания, тем самым амортизируя вызов функции, выборку по полю переменных и потенциальные издержки блокировки.
-  Добавлены вызовы для упрощения портирования с API Direct3D 11, включая GL_ARB_vertex_type_10f_11f_11f_rev(), который создаёт трёхкомпонентный вертексный тип с 32 битными значениями для более высокой производительности и GL_ARB_texture_mirror_clamp_to_edge(), который предоставляет схожий с Direct3D метод для работы с текстурой.
-  Расширение несвязанных текстур (GL_ARB_bindless_texture) - которое позволяет шейдерам получать доступ к практически неограниченному количеству текстур с помощью виртуальных адресов - создавая общее виртульное пространство системной памяти и памяти GPU. Это позволяет избежать лишних затрат на маппинг недоступных текстур в offscreen.
-  Расширение разряжённых текстур (GL_ARB_sparse_texture) - позволяет работать с текстурами, которые превышают по объёму размер памяти видеоадаптера (т.н. мегатекстуры - впервые реализованные программно John Carmack в игре Rage).


Основные новшества OpenCL 2.0:

-  Разделяемая виртуальная память;
-  Динамический параллелизм;
-  Общее адресное пространство;
-  Улучшенная поддержка форматов изображений (sRGB и 3D);
-  C11 Atomics;
-  >Pipes - объекты памяти, организованные по принципу FIFO, включая функции для прямого доступа к pipes;
-  Поддержка на платформе Android.

URL: https://www.khronos.org/news/press/khronos-releases-opengl-4...
Новость: http://www.opennet.me/opennews/art.shtml?num=37486


Содержание

Сообщения в этом обсуждении
"Выход спецификаций OpenGL 4.4 и OpenCL 2.0"
Отправлено Аноним , 22-Июл-13 23:23 
Не поспевает MESA за Khronos, надо ей прибавить скорости! :)

"Выход спецификаций OpenGL 4.4 и OpenCL 2.0"
Отправлено Аноним , 23-Июл-13 01:21 
Ну так прибавь. Всё лучше, чем пустопорожние комментарии писать.

"Выход спецификаций OpenGL 4.4 и OpenCL 2.0"
Отправлено Аноним , 23-Июл-13 09:05 
Расскажите. Много ли программ требуют опенгл выше 3.1?
Много ли умеют этим пользоваться? Кто нибудь кроме ungine умет?

"Выход спецификаций OpenGL 4.4 и OpenCL 2.0"
Отправлено Аноним , 22-Июл-13 23:32 
> мегатекстуры - впервые реализованные программно John Carmack в игре Rage

Уже в Enemy Territory: Quake Wars были (на idTech 4)


"Выход спецификаций OpenGL 4.4 и OpenCL 2.0"
Отправлено Аноним , 23-Июл-13 00:46 
> Добавлены вызовы для упрощения портирования с API Direct3D 11,

Good thinking :). Таки игроделы знают что им нужно. И, как верно заметил Gabe Newell - они могут сами определять будущее. В удобном для себя виде. А вот и первый пример подоспел.


"Выход спецификаций OpenGL 4.4 и OpenCL 2.0"
Отправлено Drist , 23-Июл-13 13:01 
А вкрапление иноземных слов - это признак крутости, просвещённости или осознания собственного величия? А, догадался - не знание русского языка и, как следствие, общая ущербность на фоне остальных собеседников, русский язык знающий, как, впрочем, и английский, а потому их не смешивающих.

"Выход спецификаций OpenGL 4.4 и OpenCL 2.0"
Отправлено deadCow , 23-Июл-13 15:26 
Вы только посмотрите на них.

"Выход спецификаций OpenGL 4.4 и OpenCL 2.0"
Отправлено Аноним , 24-Июл-13 00:15 
Вот это я понимаю - жирный троллинг. Не, такое меня не пробирает. Худейте.

"Выход спецификаций OpenGL 4.4 и OpenCL 2.0"
Отправлено Аноним , 23-Июл-13 01:57 
Как скоро будет известно о поддержке этого добра в драйверах?

"Выход спецификаций OpenGL 4.4 и OpenCL 2.0"
Отправлено dalco , 23-Июл-13 03:49 
Обычно, помимо драйверов еще и поддержка железом требуется для получения адекватной скорости.

В уже анонсированных чипах такая поддержка вряд ли есть, а если и есть (благодаря доступу к черновикам спецификаций), то вряд ли сделана оптимально. В общем, массовую поддержку новых стандартов ждите ближе к концу следующего года :)

P.S. А массовую поддержку в софте для пользователя ждите еще через пару-тройку лет после появления чипов с OpenGL 4.4.


"Выход спецификаций OpenGL 4.4 и OpenCL 2.0"
Отправлено kurokaze , 23-Июл-13 17:33 
Ты думаешь что каждое расширение непосредственно в железе реализуется? OpenGL - это высокий уровень который может дробиться на примитивы устройства.

OpenGL 4.3
Release Date: August 6, 2012

glxinfo | grep OpenGL\ version
OpenGL version string: 4.3.0 NVIDIA 319.32

а видяхе 2 года


"Выход спецификаций OpenGL 4.4 и OpenCL 2.0"
Отправлено dalco , 23-Июл-13 18:00 
Не обязательно каждое, но большинство из них.

P.S. Можно и S3Trio64V+ с поддержкой OpenGL 4.4 запилить. Весь вопрос - какую скорость ты получишь? :)


"Выход спецификаций OpenGL 4.4 и OpenCL 2.0"
Отправлено Аноним , 25-Июл-13 04:27 
> P.S. Можно и S3Trio64V+ с поддержкой OpenGL 4.4 запилить. Весь вопрос -
> какую скорость ты получишь? :)

Да запросто - llvmpipe. Только вот скорость работы - медленная и печальная.


"Выход спецификаций OpenGL 4.4 и OpenCL 2.0"
Отправлено Stellarwind , 23-Июл-13 23:44 
Nvidia уже выпустила бета драйвер

"Выход спецификаций OpenGL 4.4 и OpenCL 2.0"
Отправлено Андрей , 23-Июл-13 02:23 
> Общее адресное пространство;

Это они к выходу новых чипов от АМД подготовили, у которых наконец-то в зачаточном состоянии это будет реализовано?


"Выход спецификаций OpenGL 4.4 и OpenCL 2.0"
Отправлено Аноним , 23-Июл-13 11:21 
А что есть кто-то у кого оно не в зачаточном состоянии ? Напомнить как быстро поменялись планы Нвидия после анонса АМД ? Они сразу скопипастили почти все планы(или может это было после утечки информации - шпионаже, о котором Нувидия якобы не знала). АМД двигает прогресс в видюхах и апу, так что нечего их заслуги принижать.

"Выход спецификаций OpenGL 4.4 и OpenCL 2.0"
Отправлено kurokaze , 23-Июл-13 17:35 
Забористая у тебя трава, аж завидно

>АМД двигает прогресс в видюхах и апу

Лучше бы конкуренцию в десктопных процах составляли. До сих пор не догонят IvyBridge Core-i7. А про 22nm я и вовсе молчу.


"Выход спецификаций OpenGL 4.4 и OpenCL 2.0"
Отправлено Аноним , 24-Июл-13 01:12 
>>АМД двигает прогресс в видюхах и апу
> Лучше бы конкуренцию в десктопных процах составляли.

А зачем? APU получились как раз очень удачными. Это приличный GPU + неплохой CPU. Удачное сочетание, для HTPC и прочая сие с руками оборвут.

> До сих пор не догонят IvyBridge Core-i7. А про 22nm я и вовсе молчу.

Обрати внимание, это интель стал догонять. Клепая интеграт GPU+CPU как амд. Только GPU у них дохлые. Так что интелу тоже есть где догонять.

А нвидия - вообще x86 не производит и не представлена на этом рынке. У них есть тегры, но это вообще другой сегмент рынка получился.


"Выход спецификаций OpenGL 4.4 и OpenCL 2.0"
Отправлено Аноним , 23-Июл-13 02:33 
> буферные объекты могут стать прямой целью запросов в обход центрального процессора, что позволяет избежать заторов в очереди видеоадаптера. Это позволяет значительно увеличить скорость для приложений, в которых предполагается в конечном итоге использовать результаты запросов на GPU

На каком языке новость написана?


"Выход спецификаций OpenGL 4.4 и OpenCL 2.0"
Отправлено Аноним , 23-Июл-13 07:45 
> На каком языке новость написана?

На русском техническом. Слегка жаргонном.


"Выход спецификаций OpenGL 4.4 и OpenCL 2.0"
Отправлено шип , 23-Июл-13 04:38 
Тем временем Nvidia не поддерживает даже OpenCl 1.2

"Выход спецификаций OpenGL 4.4 и OpenCL 2.0"
Отправлено Аноним , 23-Июл-13 10:39 
И одна единственная из дискретных видео карт может нормально работать в linux

"Выход спецификаций OpenGL 4.4 и OpenCL 2.0"
Отправлено Аноним , 23-Июл-13 11:10 
толсто

"Выход спецификаций OpenGL 4.4 и OpenCL 2.0"
Отправлено Аноним , 23-Июл-13 11:23 
> И одна единственная из дискретных видео карт может нормально работать в linux

Как определяете нормальность ? Баги есть ? Есть. Проблемы с перегревом были ? Были и тд и тп.
Еще раз, как вы определяете нормальность ?


"Выход спецификаций OpenGL 4.4 и OpenCL 2.0"
Отправлено exist , 23-Июл-13 11:56 
Из-за протекционизма своей проприетарной CUDA. А зря.

"Выход спецификаций OpenGL 4.4 и OpenCL 2.0"
Отправлено kurokaze , 23-Июл-13 17:36 
> Тем временем Nvidia не поддерживает даже OpenCl 1.2

Ничего страшного, тот софт что я использую поддерживает и OpenCL и cuda


"Выход спецификаций OpenGL 4.4 и OpenCL 2.0"
Отправлено Аноним , 24-Июл-13 01:13 
> Ничего страшного, тот софт что я использую поддерживает и OpenCL и cuda

Вот только CUDA пилится одной нвидией, а opencl - для всех. Как и OpenGL.



"Выход спецификаций OpenGL 4.4 и OpenCL 2.0"
Отправлено Stellarwind , 23-Июл-13 23:45 
> Тем временем Nvidia не поддерживает даже OpenCl 1.2

У них есть CUDA


"Выход спецификаций OpenGL 4.4 и OpenCL 2.0"
Отправлено Аноним же , 23-Июл-13 08:40 
А можно подробнее, в частности о поддержке?

"Выход спецификаций OpenGL 4.4 и OpenCL 2.0"
Отправлено оНаним , 23-Июл-13 11:16 
https://developer.nvidia.com/opengl-driver
>Quadro Series:K600, K5000, K4000, K2000D, K2000, 6000, 600, 5000, 410, 4000, 400, 2000D, 2000

GeForce 700 Series:GTX TITAN, GTX 780, GTX 770, GTX 760
GeForce 600 Series:GTX 690, GTX 680, GTX 670, GT 645, GT 640, GT 630, GT 620, GT 610, 605
GeForce 500 Series:GTX 590, GTX 580, GTX 570, GTX 560 Ti, GTX 560 SE, GTX 560, GTX 555, GTX 550 Ti, GT 545, GT 530, GT 520, 510
GeForce 400 Series:GTX 480, GTX 470, GTX 465, GTX 460 v2, GTX 460 SE v2, GTX 460 SE, GTX 460, GTS 450, GT 440, GT 430, GT 420, 405

Кроме того, работает на GTX660.


"Выход спецификаций OpenGL 4.4 и OpenCL 2.0"
Отправлено Аноним , 23-Июл-13 14:54 
А AMD только выкатила полную поддержку OpenGL 4.3 http://support.amd.com/us/kbarticles/Pages/AMDCatalystOpenGL...

"Выход спецификаций OpenGL 4.4 и OpenCL 2.0"
Отправлено Максим , 24-Июл-13 17:42 
http://support.amd.com/us/gpudownload/linux/Pages/radeon_lin...
Драйвера вышли уже давно (28.05.2013)

"Выход спецификаций OpenGL 4.4 и OpenCL 2.0"
Отправлено Аноним , 25-Июл-13 00:52 
13.6 beta != OpenGL 4.3 beta

"Выход спецификаций OpenGL 4.4 и OpenCL 2.0"
Отправлено Максим , 25-Июл-13 01:53 
Кхм, кхм, по указанной ссылке(http://support.amd.com/us/kbarticles/Pages/AMDCatalystOpenGL...) вообще 13.15 загружаются

"Выход спецификаций OpenGL 4.4 и OpenCL 2.0"
Отправлено Аноним , 23-Июл-13 21:42 
Самая главная фича в новом OpenGL стандарте это то, что Khronos будет сертифицировать драйвера и проводить тесты совместимость и они обязательны для OpenGL 4.4+. Будем надеяться, что косяков в драйверах будет меньше. По крайней мере о проблеме начали говорить и принимать каике-то меры.