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

Исходное сообщение
"Релиз PoCL 1.6, независимой реализации стандарта OpenCL "

Отправлено opennews , 22-Дек-20 12:11 
Представлен релиз проекта PoCL 1.6  (Portable Computing Language OpenCL), развивающего  реализацию стандарта OpenCL, независимую от производителей графических ускорителей и позволяющую использовать различные бэкенды для выполнения OpenCL-ядер на разных типах графических и центральных процессоров. Код проекта распространяется под лицензией MIT. Поддерживается работа на платформах X86_64, MIPS32, ARM v7, AMD HSA APU и различных специализированных TTA-процессорах (Transport Triggered Architecture) c архитектурой VLIW...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=54299


Содержание

Сообщения в этом обсуждении
"Релиз PoCL 1.6, независимой реализации стандарта OpenCL "
Отправлено InuYasha , 22-Дек-20 12:11 
Эм... т.е. библиотека стандарта OpenCL, призванного решить проблему железозависимости (как та же CUDA), оказалось, таки, зависимой и пришлось создавать тру-независимую реализацию? o_O

"Релиз PoCL 1.6, независимой реализации стандарта OpenCL "
Отправлено wapmobil , 22-Дек-20 12:42 
Мужики решают проблему связанную с нежеланием производителей реализовывать OpenCL в своих драйверах

"Релиз PoCL 1.6, независимой реализации стандарта OpenCL "
Отправлено Арагорн , 22-Дек-20 12:16 
> Релиз PoCL 1.6, !!сильной!! и независимой реализации стандарта OpenCL

а если серьезно, то нафиг, если для куды я буду использовать куду, а на центральных процах (с сопроцами) стандартные потоки/процессы

вообще, реализация не зависит от графических вендоров, но зависит от разных бэкендов?.. хм, не шило ли на мыло выходит


"Релиз PoCL 1.6, независимой реализации стандарта OpenCL "
Отправлено Nuzhny , 22-Дек-20 12:26 
1. Иногда код, написанный на OpenCL для CPU может работать быстрее, чем код написанный на С для CPU. Почему? потому что на OpenCL накладывается намного больше ограничений и его проще автоматически транслировать в векторные инструкции.
2. Отладка. На CPU намного просто отлаживать код, чем на GPU.
3. Всё таки один и тот же код можно выполнять на разных устройствах - это путь к настоящей кроссплатформенности.

Но тут следом Intel со своим oneAPI. Посмотрим, что будет дальше.


"Релиз PoCL 1.6, независимой реализации стандарта OpenCL "
Отправлено Riddick , 22-Дек-20 12:42 
Посмотрим, как Intel выжмут скоро с рынка потребительской электроники. Останутся решения для серверов. Apple идет своим путем, MS начинает свои чипы делать. Intel - стагнирующий динозавр

"Релиз PoCL 1.6, независимой реализации стандарта OpenCL "
Отправлено Аноним , 22-Дек-20 12:51 
Интол будет другом всего отрытого железа и не огороженных рабочих станций. Возможность поменять железки это всё же крутая фича, понятно что производителю куда выгоднее когда покупают новое и старое отправляют на свалку.

"Релиз PoCL 1.6, независимой реализации стандарта OpenCL "
Отправлено Аноним , 22-Дек-20 12:53 
Хотя с другой стороны никто не запрещает интолу заняться ровно тем же самым, что он уже делает сегодня. Пока что по производительности на ватт и поддержке ПО он на десятилетия впереди, дальше будет видно.

"Релиз PoCL 1.6, независимой реализации стандарта OpenCL "
Отправлено Riddick , 22-Дек-20 13:54 
> Хотя с другой стороны никто не запрещает интолу заняться ровно тем же
> самым, что он уже делает сегодня. Пока что по производительности на
> ватт и поддержке ПО он на десятилетия впереди, дальше будет видно.

В том-то и дело. Рядовому "юзверю" не нужна производительность, как показывает практика. Браузеры и так работают. А вот где реально нужна производительность - это узкая сфера профессионалов и большого бизнеса


"Релиз PoCL 1.6, независимой реализации стандарта OpenCL "
Отправлено Аноним , 22-Дек-20 14:33 
Игрушечки нас спасут, если киберпанки окончательно не закопают индустрию.

"Релиз PoCL 1.6, независимой реализации стандарта OpenCL "
Отправлено InuYasha , 22-Дек-20 14:36 
> Игрушечки нас спасут, если киберпанки окончательно не закопают индустрию.

Игрушечкам пока больше нужно ГПУ, а, вот, браузерам как раз ЦПУ - и его не всегда хватает )


"Релиз PoCL 1.6, независимой реализации стандарта OpenCL "
Отправлено Аноним , 22-Дек-20 14:38 
>> Игрушечки нас спасут, если киберпанки окончательно не закопают индустрию.
> Игрушечкам пока больше нужно ГПУ, а, вот, браузерам как раз ЦПУ -
> и его не всегда хватает )

Процессоры тоже нужны, чтобы кормить ту же видеокарту. Сколько там ядер киберпанк утилизирует, 16? Ещё недавно 4 было предел мечтаний.


"Релиз PoCL 1.6, независимой реализации стандарта OpenCL "
Отправлено asdasd , 25-Дек-20 09:21 
Поверьте, GPU без CPU ничето и часто COU как раз тоже не хватает, причем зачастую частоты.

"Релиз PoCL 1.6, независимой реализации стандарта OpenCL "
Отправлено Anonimous , 22-Дек-20 14:58 
Так самый быстрый проц для игр уже тоже не интел по последним тестам в сравнении с главным конкурентом.

"Релиз PoCL 1.6, независимой реализации стандарта OpenCL "
Отправлено Lex , 22-Дек-20 15:16 
Ну дык интол владеет Альтерой или к слову о ПЛИС и их подобиях + тоннами выкупает стартапы и конторы, занимающиеся нейросетевыми технологиями( в т.ч всевозможными нейрочипами и «умной» электроникой )

"Релиз PoCL 1.6, независимой реализации стандарта OpenCL "
Отправлено VladSh , 22-Дек-20 15:51 
> Интол будет другом всего отрытого железа и не огороженных рабочих станций. Возможность поменять железки это всё же крутая фича

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


"Релиз PoCL 1.6, независимой реализации стандарта OpenCL "
Отправлено Аноним , 22-Дек-20 16:11 
Во-первых не каждый год, наверное около 3-5 лет (зависит от линейки) и куча процессоров из которых можно выбрать, во-вторых, память например не распаяна и её можно поменять как на более быструю, так и на большего объёма. Иногда замена сокета действительна оправдана, у амд то же самое: без замены сокета ты обретёшь и потеряешь часть возможностей, хотя время поддержки побольше (незначительно). У конкурентов камни вообще распаяны.

"Релиз PoCL 1.6, независимой реализации стандарта OpenCL "
Отправлено Аноним , 22-Дек-20 16:12 
обретёшь проблемы*

"Релиз PoCL 1.6, независимой реализации стандарта OpenCL "
Отправлено VladSh , 22-Дек-20 18:58 
AMD при прочих равных добавляет новые фичи быстрее. Вот сейчас это, к примеру, PCIe 4.0.
Те "конкуренты" вообще не в счёт.

"Релиз PoCL 1.6, независимой реализации стандарта OpenCL "
Отправлено Аноним , 23-Дек-20 00:01 
>другом всего отрытого железа
>ME
>FSP
>TVP
>SGX

С такими друзьями и врагов не надо.


"Релиз PoCL 1.6, независимой реализации стандарта OpenCL "
Отправлено Аноним , 22-Дек-20 12:28 
Дополнительная прослойка, которая никогда не позволит выжать максимум из конкретной платформы за счёт стандартизации и обобщения. Это как ORM не позволяет использовать БД на максимум возможностей.

"Релиз PoCL 1.6, независимой реализации стандарта OpenCL "
Отправлено Аноним , 22-Дек-20 12:42 
Я отлично знаю SQL, но не прекращаю использовать ORM, тык что пример так себе.

"Релиз PoCL 1.6, независимой реализации стандарта OpenCL "
Отправлено Аноним , 22-Дек-20 12:56 
Я тут лет 5 назад хотел использовать sqlite without rowid из питона, у меня по-моему не получилось сделать это из орм-обёрток. Главная проблема конечно очень низкая производительность, но удобно.

"Релиз PoCL 1.6, независимой реализации стандарта OpenCL "
Отправлено Аноним , 22-Дек-20 14:36 
Просадка в 100000 раз из-за орм это  достаточная мотивация перейти на голые запросы. Та же алхимия в принципе позволяет использовать себя без орм), так что прослойки прослойкам рознь.

"Релиз PoCL 1.6, независимой реализации стандарта OpenCL "
Отправлено имя_ , 22-Дек-20 13:06 
Так он и не писал, что использующие орм - это неосиляторы sql.

ОРМ накладывает свои ограничения для кроссплатформенности. Всегда, конечно, можно сделать что-то типа raw query, но тогда какой смысл в лишней прослойке в виде орма?


"Релиз PoCL 1.6, независимой реализации стандарта OpenCL "
Отправлено _hide_ , 22-Дек-20 15:22 
>>> как кривая ORM не позволяет использовать БД на максимум возможностей

Спасибо можете не говорить


"Релиз PoCL 1.6, независимой реализации стандарта OpenCL "
Отправлено wapmobil , 22-Дек-20 12:47 
Ага и ты потратишь кучу времени на реализацию своего алгоритма под разные платформы, а в итоге он (внезапно!) будет работать медленнее чем тот который напишу я на OpenCL сразу на всё, особенно на CPU, потому что у меня будет проще код и проще его оптимизировать. А тебе чтобы хоть немного сравняться по производительности на CPU необходимо будет использовать AVX, MXX и ассемблерные вставки, и причём ещё разные под каждую модель процессора... удачи короче!

"Релиз PoCL 1.6, независимой реализации стандарта OpenCL "
Отправлено Аноним , 22-Дек-20 13:15 
Т.е. ты зависишь от вендора, на который возлагается задача по оптимизации под различные платформы и их ревизии. И сравниваешься себя с человеком, который будет сам реализовывать поддержку без прослоек. Что мешает ему тоже взять определённое качественное middleware и ни в чём себя не ограничивать? Ведь как ты говоришь, ты себя ограничиваешь во всём из-за отсутствия у тебя возможности использовать железо на полный спектр возможностей.

"Релиз PoCL 1.6, независимой реализации стандарта OpenCL "
Отправлено Ordu , 22-Дек-20 19:26 
> реализация не зависит от графических вендоров, но зависит от разных бэкендов?.. хм, не шило ли на мыло выходит

Не. Глянь на mesa, которая реализует OpenGL. Не зависит от вендоров, но зависит от бекендов.


"Релиз PoCL 1.6, независимой реализации стандарта OpenCL "
Отправлено Аноним , 22-Дек-20 13:00 
лучше бы независимую куду запилили. Опенкл используют полтора землекопа - даже во всяких питонячьих либах для машинного обучения, поддержка сабжа в зайчаточном состоянии и написана двумя индусами для личного пользования. Как итог - отставание производительности (opencl vs cuda) в несколько раз

"Релиз PoCL 1.6, независимой реализации стандарта OpenCL "
Отправлено Аноним , 22-Дек-20 14:27 
Лучше бы ты делом занимался, вместо нытья. Например, пилил независимую куду

"Релиз PoCL 1.6, независимой реализации стандарта OpenCL "
Отправлено Аноним , 22-Дек-20 13:16 
>http://portablecl.org/downloads/CHANGES
>http://

Не нужно.


"Релиз PoCL 1.6, независимой реализации стандарта OpenCL "
Отправлено Аноним , 22-Дек-20 14:47 
Бедная моя опенсиэлюшка! Люди оскотинились. Ничего святого не осталось.

"Релиз PoCL 1.6, независимой реализации стандарта OpenCL "
Отправлено Аноним , 22-Дек-20 15:11 
>Реализация компилятора ядер OpenCL построена на базе LLVM, а в качестве фронтэнда для OpenCL C используется Clang

Пацаны нас обманули! Они как раз таки зависят от производителей. Проприетарщики выбирают продукты с БЗДуноподобной лицензией. Да название какое-то подозрительное не Free, а Open.

Только копилефт, только истинная свобода!


"Релиз PoCL 1.6, независимой реализации стандарта OpenCL "
Отправлено Аноним , 22-Дек-20 18:31 
Назови навскидку пару *стандартов*, которые free, а не open. И поясни заодно, чем они отличаются.

"Релиз PoCL 1.6, независимой реализации стандарта OpenCL "
Отправлено Аноним , 23-Дек-20 07:25 
Не переводи разговор в другое русло. Тут речь идёт о конкретной реализации.

"Релиз PoCL 1.6, независимой реализации стандарта OpenCL "
Отправлено Аноним , 22-Дек-20 16:32 
Ответьте мне, пожалуйста, как новичку: PoCL можно использовать вместе с Blender, например? Чтобы не возиться с проприетарными дровами AMD-Pro?

"Релиз PoCL 1.6, независимой реализации стандарта OpenCL "
Отправлено Аноним , 22-Дек-20 19:40 
Пользователям Blender карточка nVidia не имеет аналогов

"Релиз PoCL 1.6, независимой реализации стандарта OpenCL "
Отправлено n242name , 22-Дек-20 22:36 
Почему?

Какой смысл открытости амд дров тогда?


"Релиз PoCL 1.6, независимой реализации стандарта OpenCL "
Отправлено Аноним , 24-Дек-20 08:55 
Что ещё за Полоний-Хлор (PoCl)?

"Релиз PoCL 1.6, независимой реализации стандарта OpenCL "
Отправлено Химик , 24-Дек-20 14:20 
>Что ещё за Полоний-Хлор (PoCl)?

Последняя буква L -большая. А в Cl - хлор, последняя буква l - маленькая.