Size: a a a

pro.graphon (and gamedev)

2020 November 01

AT

Anatoly Tomilov in pro.graphon (and gamedev)
вот что-то обсуждали
источник

AT

Anatoly Tomilov in pro.graphon (and gamedev)
Переслано от Anatoly Tomilov
хотят. Это долгосрочный проект. Куда ещё развиваться? Вот на арке ищется даже: https://ark.intel.com/content/www/us/en/ark/search.html?_charset_=UTF-8&q=fpga
источник

AT

Anatoly Tomilov in pro.graphon (and gamedev)
Переслано от Anatoly Tomilov
хотя из этой новости не ищется там ничего
источник

AT

Anatoly Tomilov in pro.graphon (and gamedev)
Matwey Kornilov
И кстати зачем то же Intel купил Altera
кастомизируешь ПЛИС под какие-то очень специфичные задачи и у тебя очень-очень быстро эти задачи решаются. Я думаю, что там проблема в софте
источник

AT

Anatoly Tomilov in pro.graphon (and gamedev)
ПЛИС на CPU прям — такая тема
источник

MK

Matwey Kornilov in pro.graphon (and gamedev)
Anatoly Tomilov
кастомизируешь ПЛИС под какие-то очень специфичные задачи и у тебя очень-очень быстро эти задачи решаются. Я думаю, что там проблема в софте
Ага.  А где все эти люди которые что-то там будут кастомизировать?
источник

AT

Anatoly Tomilov in pro.graphon (and gamedev)
Matwey Kornilov
Ага.  А где все эти люди которые что-то там будут кастомизировать?
ну вот да. Я вот verilog или vhdl даже не узнаю в глаза, если покажут
источник

AT

Anatoly Tomilov in pro.graphon (and gamedev)
только слышал про них
источник

MK

Matwey Kornilov in pro.graphon (and gamedev)
В Xilinx честно говорят: мы ваш OpenCL скомпилируем в FPGA и будете пользоваться хоть так
источник

MK

Matwey Kornilov in pro.graphon (and gamedev)
Может тут так же предполагается...
источник

AT

Anatoly Tomilov in pro.graphon (and gamedev)
Matwey Kornilov
Может тут так же предполагается...
я думаю, в таком случае проблема в том, что это получается не быстрее, чем использовать процессор общего назначения с его неспециализированной системой команд
источник

AT

Anatoly Tomilov in pro.graphon (and gamedev)
поэтому нужен какой-то классный софт, который синтезирует прошивку для ПЛИС из тех же плюсов так, что она близка к оптимальному варианту
источник

AT

Anatoly Tomilov in pro.graphon (and gamedev)
вряд ли этой темой плотно занимались по-серьёзному корпорации. Ну то есть такое существует (для Си) — я слышал, но там всё печально было
источник

MK

Matwey Kornilov in pro.graphon (and gamedev)
Я читал в книжке про ПЛИС, что арифметические операции всё-равно выполняются в отдельных блоках аппаратных. Там операция типа x + y * z. А коммутируемые логические вентили к арифметике не имеют отношения
источник

MK

Matwey Kornilov in pro.graphon (and gamedev)
Так что если хочешь числодробилку можно накоммутировать их арифметических блоков и не более
источник

S

Sergey in pro.graphon (and gamedev)
Mikhail
Фенс обычно gpu->cpu а тебе gpu->gpu надо.
Какое API?
К сожалению, не API, а только вызовы юнитевых методов
источник

S

Sergey in pro.graphon (and gamedev)
Но если где-то хорошо написано про API, кинь пожалуйста
источник

AT

Anatoly Tomilov in pro.graphon (and gamedev)
Matwey Kornilov
Так что если хочешь числодробилку можно накоммутировать их арифметических блоков и не более
Самые ресурсоёмкие задачи сейчас, для чего закупают массово продукцию NVIDIA — это ML всякий (не знаю, правильно ли называю). Там не требуется такой кастомизируемости, какую дают FPGA. Там аналог этих fma (x + y * z) — это матричные операции похожей структуры. Так что нужна просто поддержка "в железе" этих вычислительных примитивов над матрицами. Она планируется через год примерно в наборе инструкций AMX в архетектуре Sapphire Rapids.
источник

AT

Anatoly Tomilov in pro.graphon (and gamedev)
источник

AT

Anatoly Tomilov in pro.graphon (and gamedev)
им же главное кусок рынка, который буквально создала  NVIDIA, откусить
источник