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

Исходное сообщение
"В Fedora 21 предложено обеспечить 'из коробки' поддержку Ope..."

Отправлено opennews , 09-Ноя-13 00:12 
Разработчиками дистрибутива Fedora Linux рассматривается (https://lists.fedoraproject.org/pipermail/devel/2013-Novembe...) инициатива (https://fedoraproject.org/wiki/Changes/OpenCL) по обеспечению поддержки OpenCL в будущем выпуске Fedora 21 в состоянии "по умолчанию". Для обеспечения поддержки предполагается задействовать открытые компоненты графического стека.


В основном поддержка сведётся к активации по умолчанию трекера состояний Clover (http://cgit.freedesktop.org/~steckdenis/clover/) в MESA  и поставке в составе дистрибутива ряда пакетов, например pocl (portable OpenCL - реализация OpenCL только средствами CPU), libclc (реализация OpenCL, ориентированная на использование с фронтэндом clang, поддерживает работу на GPU), beignet (специфичная для Intel реализация OpenCL, поддерживающая относительно новые GPU фирмы Intel), а также возможно ряда дополнительных пакетов и утилит (например, RadeonTOP (https://github.com/clbr/radeontop), наглядно отображающий нагрузку на различные блоки GPU Radeon).

URL: http://www.phoronix.com/scan.php?page=news_item&px=MTUwNzA
Новость: http://www.opennet.ru/opennews/art.shtml?num=38378


Содержание

Сообщения в этом обсуждении
"В Fedora 21 предложено обеспечить из коробки поддержку OpenC..."
Отправлено pavlinux , 09-Ноя-13 00:12 
Ну что, дело хорошее. Флаг им в руки, ждем через 15 лет стабильную версию.

"В Fedora 21 предложено обеспечить из коробки поддержку OpenC..."
Отправлено Аноним , 09-Ноя-13 01:12 
Ты смотри как бы тебе стабильная версия не наступила за 15 лет.

"В Fedora 21 предложено обеспечить из коробки поддержку OpenC..."
Отправлено Аноним , 09-Ноя-13 00:15 
РедХат что-то слоупочит, технология ведь ключевая для серваков будущего

"В Fedora 21 предложено обеспечить из коробки поддержку OpenC..."
Отправлено pavlinux , 09-Ноя-13 00:26 
Куда торопиться, софта все равно нет?! Так, экспериментальные поделки или научный софт.

"В Fedora 21 предложено обеспечить из коробки поддержку OpenC..."
Отправлено GenryU , 09-Ноя-13 00:55 
Софт c OpenCL есть под Windows, Aple, Android...  Здесь Linux комп выступит как распределённый OpenCL вычислитель по сети.
В самом Linux, майнеры (Bitcoin ...) используют только OpenCL.
Появятся и другие приложения.


"В Fedora 21 предложено обеспечить из коробки поддержку OpenC..."
Отправлено Аноним , 09-Ноя-13 01:14 
> Появятся и другие приложения.

Уже появляются. Либр офис например. Ряд программ уже умеет ускоряться на opencl. А то что их не особо много - логично. А где opencl в открытых дровах? Ну вон самый максимум - майнинг на R600g таки продемонстрировали.



"В Fedora 21 предложено обеспечить из коробки поддержку OpenC..."
Отправлено ананим , 09-Ноя-13 02:11 
В сабже вон для интела beignet указан.

"В Fedora 21 предложено обеспечить из коробки поддержку OpenC..."
Отправлено Аноним , 09-Ноя-13 06:44 
Ты хочешь рассказать автору новости что там указано? Круто, круто. А ничего что этому beignet'у тоже без году неделя и насколько он там стабильный и безглючный - большой вопрос? Ну  вот федористы как раз и начнут в него палочками тыкать. Не все же убунтуям с их oibaf ppa графический стек на себе тестировать?

"В Fedora 21 предложено обеспечить из коробки поддержку OpenC..."
Отправлено ананим , 09-Ноя-13 07:01 
А по тебе прям сразу видно. Вот глянул и сразу понятно — Во! Вот это автор!
При чём не только новости, но и всех указанных в ней технологий. Особенно beignet.
И даже сама intel в своём opecl-sdk только с ним и советуется.
Крутой-крутой.

Зыж
По теме — они все сырые пока.
И не известно кто из них первым дойдёт до кондиции вообще.
И то что федора стала этим вопросом заниматься — это ей огрумный плюс (Но похтеринга не компенсирует ни разу).


"В Fedora 21 предложено обеспечить из коробки поддержку OpenC..."
Отправлено Аноним , 09-Ноя-13 09:20 
а во всяких гимпах, критах, видеоредакторах его до сих пор нет. Только ломатели паролей, да копалки монеток запускать. Ну и либрофис зачем-то...

"В Fedora 21 предложено обеспечить из коробки поддержку OpenC..."
Отправлено serge_g , 09-Ноя-13 12:07 
gimp 2.9 (unstable) во всю opencl использует. Из стабильных приложений - darktable

"В Fedora 21 предложено обеспечить из коробки поддержку OpenC..."
Отправлено pavlinux , 09-Ноя-13 20:42 
> Софт c OpenCL есть под Windows, Aple, Android...  

Исходники видел? А то я ради бабла такого написать могу:
"Алгоритмы Буддистских монахов 3000 года до н.э.",
"Потоковый декодер от наследников Фурье и правнука Эйлера"...
ТОЛЬКО СЕЙЧАС: $999.95! Купи один лохотрон, второй получи в подарок!  

> В самом Linux, майнеры (Bitcoin ...)

Я говорил про софт, а не про онанизм.


"В Fedora 21 предложено обеспечить из коробки поддержку OpenC..."
Отправлено Аноним , 09-Ноя-13 07:43 
Это из за эпикфейла AMD, у них годами компилер OpenCL глючит, только буквально месяц назад надежно стали компилироваться программки больше 10 строк, а сколько еще месяцев уйдет на отладку оптимизации. Есть надежда что другие партнеры по HSA перепишут это глюкалово и заменят на нормальный HSA бэкенд.

"В Fedora 21 предложено обеспечить из коробки поддержку OpenC..."
Отправлено Аноним , 09-Ноя-13 07:29 
Древняя она, эта технология. Еще с времен когда вычисления на примитивных пиксельных шейдерах делали, это как бы временная затычка. HSA, OpenMP 4, унификация доступа к памяти - вот правильный подход.

"В Fedora 21 предложено обеспечить из коробки поддержку OpenC..."
Отправлено fidaj , 09-Ноя-13 12:32 
> Древняя она, эта технология. Еще с времен когда вычисления на примитивных пиксельных
> шейдерах делали, это как бы временная затычка. HSA, OpenMP 4, унификация
> доступа к памяти - вот правильный подход.

А именно OpenACC - как логическое продолжение OpenMP ;), но с возможностью использования GPU, FPGA, etc...


"В Fedora 21 предложено обеспечить из коробки поддержку OpenC..."
Отправлено Yaisis , 09-Ноя-13 00:46 
Как раз недавно хотел поэкспериментировать с OpenCL, переделать свой код на него, а в моём дистрибутиве OpenCL не работал и пришлось много повозиться, чтобы настроить его. А ведь это действительно должно работать во всех дистрибутивах без дополнительных настроек.

Ну и да, кому же интересно писать софт под OpenCL, если сам OpenCL не работает у большинства(предполагаю) линукс пользователей ?


"В Fedora 21 предложено обеспечить из коробки поддержку OpenC..."
Отправлено Аноним , 09-Ноя-13 01:17 
> а в моём дистрибутиве OpenCL не работал и пришлось много повозиться,
> чтобы настроить его.

В открытых дровах сие как бы злостный WIP. Но если что - см. https://fedoraproject.org/wiki/Changes/OpenCL - они перечислили основные компоненты. Например на R600g понадобится MESA с активированным Clover state tracker и libclc, после чего можно попробовать запустить что-то из ocltoys или просто bfgminer. Но это пока все весьма и весьма сырое.


"В Fedora 21 предложено обеспечить из коробки поддержку OpenC..."
Отправлено fidaj , 09-Ноя-13 01:24 
прошлый век :) - OpenACC - наше всио! :)

"В Fedora 21 предложено обеспечить из коробки поддержку OpenC..."
Отправлено Аноним , 09-Ноя-13 01:33 
> прошлый век :) - OpenACC - наше всио! :)

И кто сие поддерживает? И где оно на GPU?


"В Fedora 21 предложено обеспечить из коробки поддержку OpenC..."
Отправлено fidaj , 09-Ноя-13 01:43 
>> прошлый век :) - OpenACC - наше всио! :)
> И кто сие поддерживает?

да часть из тех же что поддерживают и OpenCL, OpenMP, и др.

http://www.openacc-standard.org/about-openacc
...

>  И где оно на GPU?

http://www.nvidia.ru/object/open-acc-20120830-ru.html
https://developer.nvidia.com/openacc
...


"В Fedora 21 предложено обеспечить из коробки поддержку OpenC..."
Отправлено Аноним , 09-Ноя-13 06:47 
> да часть из тех же что поддерживают и OpenCL, OpenMP, и др.

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

>>  И где оно на GPU?
> http://www.nvidia.ru/object/open-acc-20120830-ru.html
> https://developer.nvidia.com/openacc ...

Ну не, нвидия с ее блобьем может идти куда подальше.


"В Fedora 21 предложено обеспечить из коробки поддержку OpenC..."
Отправлено Аноним , 09-Ноя-13 07:36 
>> да часть из тех же что поддерживают и OpenCL, OpenMP, и др.
> Мне как-то не очевидно кто там будет победителем. OpenCL на данный момент
> набирает некую популярность, появляется в открытых графических драйверах, ну и в
> софте.
>>>  И где оно на GPU?
>> http://www.nvidia.ru/object/open-acc-20120830-ru.html
>> https://developer.nvidia.com/openacc ...
> Ну не, нвидия с ее блобьем может идти куда подальше.

на CUDA все просто работает, а на OpenCL только тестовые однострочные хелловорды и 2D фильтры. Вот такой парадокс. Хотя никакого парадокса, Нвидюки видать много ресурсов кинули на куду, и идут в направлении запуска любой большой программы с самого начала, а лагерь OpenCL (аппле и AMD) 2D фильтры заработали и сидят на попе ровно, только рекламные набросы меняют из года в год.


"В Fedora 21 предложено обеспечить из коробки поддержку OpenC..."
Отправлено fidaj , 09-Ноя-13 12:27 
>> да часть из тех же что поддерживают и OpenCL, OpenMP, и др.
> Мне как-то не очевидно кто там будет победителем. OpenCL на данный момент
> набирает некую популярность, появляется в открытых графических драйверах, ну и в
> софте.

OpenCL - это в первую очередь CL - у меня нету желания еще один выдуманный язык осваивать что бы потом ни на одном из них не писать нормальный код... потому и нравиться именно реализация OpenACC...

>>>  И где оно на GPU?
>> http://www.nvidia.ru/object/open-acc-20120830-ru.html
>> https://developer.nvidia.com/openacc ...
> Ну не, нвидия с ее блобьем может идти куда подальше.

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


"В Fedora 21 предложено обеспечить из коробки поддержку OpenC..."
Отправлено pavlinux , 09-Ноя-13 20:47 
> OpenCL - это в первую очередь CL - у меня нету желания еще один выдуманный язык осваивать

Обычный C99, тока библиотеки и имена функций другие, расширенные типы, доп. атрибуты,...    


"В Fedora 21 предложено обеспечить из коробки поддержку OpenC..."
Отправлено fidaj , 09-Ноя-13 21:07 
>> OpenCL - это в первую очередь CL - у меня нету желания еще один выдуманный язык осваивать
> Обычный C99, тока библиотеки и имена функций другие, расширенные типы, доп. атрибуты,...

ну зачем же лукавить? ;) - да, OpenCL базируется на C99 стандарте, но не всегда его придерживается...


"В Fedora 21 предложено обеспечить из коробки поддержку OpenC..."
Отправлено Yaisis , 09-Ноя-13 05:47 
OpenACC вроде в платном компиляторе только доступно.
OpenMP 4.0 поддерживает GPU и в нём должно быть также удобно, как и в OpenACC, но не проверял.

На OpenCL мне не понравилось программировать - слишком много надо всякой ерунды писать - это очень неудобно.


"В Fedora 21 предложено обеспечить из коробки поддержку OpenC..."
Отправлено Аноним , 09-Ноя-13 06:48 
> На OpenCL мне не понравилось программировать - слишком много надо всякой ерунды
> писать - это очень неудобно.

Ну так GPU довольно странные конструкции. Эффективно их программить - вообще отдельная наука.


"В Fedora 21 предложено обеспечить из коробки поддержку OpenC..."
Отправлено Аноним , 09-Ноя-13 07:39 
>> На OpenCL мне не понравилось программировать - слишком много надо всякой ерунды
>> писать - это очень неудобно.
> Ну так GPU довольно странные конструкции. Эффективно их программить - вообще отдельная
> наука.

вот и пусть эту науку GCC и HSA реализуют, через OpenMP или нативно - мне пофиг детали. регистры и всякие фронты-волны пусть компилятор обсчитывает а не программер, чай не 70-е годы.


"В Fedora 21 предложено обеспечить из коробки поддержку OpenC..."
Отправлено fidaj , 09-Ноя-13 12:23 
> OpenACC вроде в платном компиляторе только доступно.
> OpenMP 4.0 поддерживает GPU и в нём должно быть также удобно, как
> и в OpenACC, но не проверял.

OpenMP - не умеет на GPU...

> На OpenCL мне не понравилось программировать - слишком много надо всякой ерунды
> писать - это очень неудобно.

+1


"В Fedora 21 предложено обеспечить из коробки поддержку OpenC..."
Отправлено Аноним , 09-Ноя-13 09:14 
Только ПО нет.