The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз PoCL 1.1, независимой реализации стандарта OpenCL , opennews (??), 12-Мрт-18, (0) [смотреть все]

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


22. "Релиз PoCL 1.1, независимой реализации стандарта OpenCL "  –1 +/
Сообщение от Аноним (-), 12-Мрт-18, 22:53 
> Ничё не понял, опенкл же и есть открытый и исполняющийся на цпу.
> Эксперты опеннета, поясните! :)

Объясняю. Фигня этот опенсиэл. Потому что всё равно прихозится затачивать под платформу. То есть на процессоре интел нужен код оптимизированный под процессор интел, на видюхе амд - под видюху амд, на нвидии вообще надо юзать куду, для мали - под мали, для fpga intel-altera - под этот fpga, для TPU - под TPU. Это если вам нужно выжать из железки всё, если вам нужна максимальная производительность. Если же не нужно, зачем вы вообще полезли сюда, в мир аппаратных ускорителей? Короче, как была фрагментация жуткая - так и осталась, и возиться с этим зоопарком сущий ад, хорошо что хоть язык и апи общее. За примерами идите в hashcat, там для каждой карты своё ядро. Всё усугубляется неудобным интерфейсом и закидонами каждой конкретной железки, например ядро из юзерленда в виртуалке может обрушить или даже хакнуть хост потому, что на старой карте нет mmu.

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

29. "Релиз PoCL 1.1, независимой реализации стандарта OpenCL "  +/
Сообщение от Аноним (-), 13-Мрт-18, 00:19 
> например ядро из юзерленда в виртуалке может обрушить или даже хакнуть
> хост потому, что на старой карте нет mmu.

Ващет IOMMU обычно в чипсете. И если его нет - до хака дело обычно не доходит: когда ничего не подозревающий драйвер програмит GPU как обычно, GPU со всеми его DMA и проч идет и делает то что попросили. Проблема в том что драйвер в виртуалке оперировал адресами которые он видит в этой своей виртуалке. А вот GPU пойдет и сделает что попросили по адресам хоста, если IOMMU не вмешается. В виртуалку это не попадет. Вместо этого GPU вынесет что-нибудь в памяти системы. В этот момент система обычно ловит клин, потому что ядро хоста убито наповал. А хакерствовать в заклиненой системе несколько неудобно :)

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

32. "Релиз PoCL 1.1, независимой реализации стандарта OpenCL "  +/
Сообщение от лютый жабист__ (?), 13-Мрт-18, 06:53 
>Фигня этот опенсиэл. Потому что всё равно прихозится затачивать под платформу

Спасибо, интересно. Хотя ситуация 1в1 с "asm vs c" и как известно, победил си. А то и жабопыхи всякие, ещё более высокоуровневые.

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

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

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




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

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