The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Увидела свет спецификация OpenCL 1.2"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Увидела свет спецификация OpenCL 1.2"  +/
Сообщение от opennews on 16-Ноя-11, 13:27 
Комитет по разработке технологий Khronos, связанный с открытым графическим стандартом OpenGL, представил (http://www.khronos.org/news/press/khronos-releases-opencl-1....) обновлённую спецификацию OpenCL 1.2 (http://www.khronos.org/opencl/), определяющую API и расширения языка Си для организации кросс-платформенных параллельных вычислений с использованием как многоядерных CPU, так и GPU видеокарт. Спецификация OpenCL 1.2 полностью обратно совместима с выпусками OpenCL 1.0 и 1.1.


В новой версии отмечено множество небольших улучшений, связанных с увеличением гибкости языка и оптимизацией производительности. Из добавленных в OpenCL 1.2 значительных новшеств отмечается:

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

URL: http://www.khronos.org/news/press/khronos-releases-opencl-1....
Новость: https://www.opennet.ru/opennews/art.shtml?num=32315

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Увидела свет спецификация OpenCL 1.2"  +/
Сообщение от Ваня on 16-Ноя-11, 13:27 
Лучше бы та же nVidia открыла ABI своих видеокарт... Или реализовала OpenCL на уровне ABI.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Увидела свет спецификация OpenCL 1.2"  –5 +/
Сообщение от Аноним (??) on 16-Ноя-11, 13:43 
Ты, случаем, ABI с API не попутал, Ваняша?
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Увидела свет спецификация OpenCL 1.2"  +/
Сообщение от Ваня on 16-Ноя-11, 13:49 
"Важно понимать разницу между ABI и API. API определяет интерфейс между исходным кодом, создаваемой программы, и библиотеками, обеспечивая возможность компиляции этого кода на любой платформе. В свою очередь, ABI позволяет скомпилированному объектному коду функционировать без изменений на любой платформе, где используется та же конфигурация ABI. API не обеспечивает совместимость времени исполнения программы — это задача ABI." (вики)

Проще: API - высокоуровневый, ABI - низкоуровневый.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

26. "Увидела свет спецификация OpenCL 1.2"  –2 +/
Сообщение от Аноним (??) on 16-Ноя-11, 19:14 
Ваня, ты вообще термины понимаешь? У меня создалось впечатление, что без викип..оров ты вообще ноль.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

44. "Увидела свет спецификация OpenCL 1.2"  +/
Сообщение от Аноним (??) on 17-Ноя-11, 00:51 
>Ваня, ты вообще термины понимаешь? У меня создалось впечатление, что без викип..оров ты вообще ноль.

Ничего личного, но у меня складывается впечатление (уже давно, т.к. сужу по его сообщениям) что они и с википи..ами даже нуль. Дело может быть в том что чтобы по-начтоящему понимать значение термина нужно знать что он скрывает за собой и "как это работает".

Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

7. "Увидела свет спецификация OpenCL 1.2"  +1 +/
Сообщение от rain87 on 16-Ноя-11, 14:47 
эм. как можно открыть ABI? он или есть, или его нет. и вдогонку - при наличии АПИ - кто мешает написать и собрать бинарник, который (само собой) будет бинарно совместим с дровами, для которых был предоставлен апи?
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

8. "Увидела свет спецификация OpenCL 1.2"  –1 +/
Сообщение от Ваня on 16-Ноя-11, 14:54 
ABI - тот же API, но на низком уровне. В зависимости от того что считать верхом и низом можно считать ABI {Win32 API}, а API {MFC}. Как можно открыть: легко! Стандартизировать (наконец) и открыть протокол обмена с видеоадаптером без использования драйверов. Бинарник совместим с LIB/DLL, они с ядром, ядро с драйверами, драйвера с аппаратурой (API/ABI аппаратуры).

Мне уже надоела эта репка: бабка за внучку, внучка за жучку, жучка за мышку, и т.д. Я хочу репку тянуть, а не вонючую задницу престарелого деда. С каждым годом появляются новые уровни абстракций которые ничего нового не несут. И новые протоколы (тот же OpenCL), которые также ничего нового не несут. НАДОЕЛО.

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

10. "Увидела свет спецификация OpenCL 1.2"  +/
Сообщение от rain87 on 16-Ноя-11, 15:39 
ну т.е. ты, грубо говоря, хочешь чтоб они открыли код драйверов (точнее, даже большего - чтобы они открыли спеки, по которым они пишут свои драйвера). я думаю все хотят :) если честно, не понимаю почему нвидия этого не сделает

> ABI - тот же API, но на низком уровне. В зависимости от
> того что считать верхом и низом можно считать ABI {Win32 API},
> а API {MFC}

не согласен. винапи это как раз апи. читай в той же википедии - An ABI should not be confused with an application programming interface (API) which defines a library of routines to call, data structures to manipulate, and/or object classes to use in the construction of an application using that particular (often language specific) API.
половина винапи - это как раз описание структур, интерфейсов и всего прочего. а мфц это вообще отдельная библиотека, написанная на основе винапи

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

12. "Увидела свет спецификация OpenCL 1.2"  +/
Сообщение от Ваня on 16-Ноя-11, 15:49 
Да, я хочу чётких стандартов по взаимодействию с аппаратурой. Причём желательно единый для всех производителей. Драйвера производителя могут быть закрыты, имея открытый стандарт будет выбор, которого сейчас нет.

Приложения MFC не используют типы данных и функции Win32. Поэтому для приложения MFC родным API будет API MFC, а ABI - API Win32. Аналогично для приложений Win32 родным будет API Win32, а ABI - SYSCALL в ядро Windows, который вызывается из системных DLL.

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

37. "Увидела свет спецификация OpenCL 1.2"  +1 +/
Сообщение от анон on 16-Ноя-11, 20:39 
>>Да, я хочу чётких стандартов по взаимодействию с аппаратурой. Причём желательно единый для всех производителей

http://ru.wikipedia.org/wiki/OpenGL

Всегда пожалуйста.

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

40. "Увидела свет спецификация OpenCL 1.2"  +/
Сообщение от Аноним (??) on 16-Ноя-11, 21:23 
> Да, я хочу чётких стандартов по взаимодействию с аппаратурой.

Устройство аппаратуры может меняться. Например устройство видях амд и нвидии довольно существенно отличается. В том числе, системы команд SIMD элементов у них разумеется разные, такие как амд и нвидии было удобно по их мнению. OpenCL как раз и был сделан затем чтобы разработчики не факали мозг "какую же систему команд пользует вон тот девайс" а могли собрать из сорца opencl kernel который соберется под любой девайс и там заработает.  

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

48. "Увидела свет спецификация OpenCL 1.2"  +/
Сообщение от Ваня on 17-Ноя-11, 11:14 
Вам слово "стандарт" что-нибудь говорит?
Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору

49. "Увидела свет спецификация OpenCL 1.2"  +/
Сообщение от Аноним (??) on 17-Ноя-11, 17:18 
>Вам слово "стандарт" что-нибудь говорит?

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

Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору

25. "Увидела свет спецификация OpenCL 1.2"  +/
Сообщение от Аноним (??) on 16-Ноя-11, 18:51 
> ну т.е. ты, грубо говоря, хочешь чтоб они открыли код драйверов (точнее,
> даже большего - чтобы они открыли спеки, по которым они пишут
> свои драйвера). я думаю все хотят :) если честно, не понимаю
> почему нвидия этого не сделает

Это уже тысячу раз обсуждалось - вопрос инвестиции. Одним железом много не наторгуешься.
Другой момент - открытые спеки ATI, много чего там сделано? Где поддержка OpenCL, где "работа  лучше проприетарного в тысячу раз"? От того, что у вас будут открытые спеки не поменяется ровным счётом ничего.

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

11. "Увидела свет спецификация OpenCL 1.2"  +/
Сообщение от ewhg on 16-Ноя-11, 15:41 
А кто сказал что abi не меняется, железо то как-раз постоянно меняется, а если надоел дед то переходи на ati , там вроде все открыто, по карайней мере так говорят.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

13. "Увидела свет спецификация OpenCL 1.2"  +/
Сообщение от Ваня on 16-Ноя-11, 15:51 
Открыты драйвера, закрыты спецификации. Какое то время назад они (и Интел) открыли документацию по видеокартам (старым в основном), но сейчас этого не делают. Есть открытый драйвер видеокарт nVidia, но его производительность оставляет желать лучшего.

Могу ошибаться, за ситуацией не слежу.

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

16. "Увидела свет спецификация OpenCL 1.2"  +1 +/
Сообщение от Аноним (??) on 16-Ноя-11, 16:50 
Сильно ошибаешься... :)
https://www.opennet.ru/opennews/art.shtml?num=27691
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

17. "Увидела свет спецификация OpenCL 1.2"  –1 +/
Сообщение от Ваня on 16-Ноя-11, 17:18 
Открытый код =/= Спецификация.
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

35. "Увидела свет спецификация OpenCL 1.2"  +/
Сообщение от анон on 16-Ноя-11, 20:34 
http://www.x.org/wiki/RadeonFeature

Сымый низ страници, раздел "Documentation"

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

36. "Увидела свет спецификация OpenCL 1.2"  +/
Сообщение от Аноним (??) on 16-Ноя-11, 20:35 
> Открытый код =/= Спецификация.

была же ссылка, на кой её тереть? Если R700 уже старая карта - то Ваня - неадекват.

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

38. "Увидела свет спецификация OpenCL 1.2"  +/
Сообщение от Аноним (??) on 16-Ноя-11, 20:48 
> Открытый код =/= Спецификация.

https://www.opennet.ru/opennews/art.shtml?num=19962

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

9. "Увидела свет спецификация OpenCL 1.2"  +/
Сообщение от BratSinot on 16-Ноя-11, 15:23 
Комплексных типов и функций все еще нет...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

14. "Увидела свет спецификация OpenCL 1.2"  +/
Сообщение от Loooooker on 16-Ноя-11, 15:55 
"Раздельная компиляция и связывание объектов".
А разве это не задача компилятора?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

22. "Увидела свет спецификация OpenCL 1.2"  +/
Сообщение от Аноним (??) on 16-Ноя-11, 18:25 
> "Раздельная компиляция и связывание объектов".
> А разве это не задача компилятора?

А это и есть компилятор.

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

34. "Увидела свет спецификация OpenCL 1.2"  +/
Сообщение от BratSinot on 16-Ноя-11, 20:20 
Там имеется ввиду OCL код, а не C, C++ или другой.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

41. "Увидела свет спецификация OpenCL 1.2"  +/
Сообщение от Аноним (??) on 16-Ноя-11, 21:25 
> А разве это не задача компилятора?

Ну так OpenCL получает на вход исходник opencl kernel и перегоняет его в нативный для целевого девайса вид. Разумеется комиплируя его :)))

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру