Size: a a a

Клуб веселых и задумчивых

2021 April 08

N

Nikolay in Клуб веселых и задумчивых
ну я согласен, что верится с трудом, но если это действительно так - то круто, что ж
источник

S

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

N

Nikolay in Клуб веселых и задумчивых
верилог, только фотонный?
источник

S

Schnabelperchten in Клуб веселых и задумчивых
фотонолог хд
источник

MD

Mike Drepin in Клуб веселых и задумчивых
Кстати, TPU не золотая пуля. Под него надо писать особый код. Прям очень особый. И даже после заморочек он даст ~30% буста на киловат. Личный опыт работы с Гугл TPU на коллабе.
источник

MD

Mike Drepin in Клуб веселых и задумчивых
Мы пришли к выводу что прототипить на gpu, в прод выкатывать на gpu, а если полетит объемом больше Х то рефакторить под tpu
источник

N

Nikolay in Клуб веселых и задумчивых
ну эти вроде заявляют, что они сами слой сделали для пайторча
источник

MD

Mike Drepin in Клуб веселых и задумчивых
Спустя два года все ещё ноль таких проектов)
источник

MD

Mike Drepin in Клуб веселых и задумчивых
Нет, нереально. Ты же не можешь написать компилятор питона, эмулирующий циклы без циклов. Ты можешь только запретить прогеру юзать циклы, иначе фиг тебе а не буст на tpu
источник

N

Nikolay in Клуб веселых и задумчивых
могу, есть же numba
источник

MD

Mike Drepin in Клуб веселых и задумчивых
Давай, у тебя на уровне cpu не поддерживаются go-to. Как реализуешь циклы произвольного n?
источник

N

Nikolay in Клуб веселых и задумчивых
а там и не нужен goto. Колбасим напрямую avx/whatever, а если не получилось разложить - фейлим компиляцию
источник

N

Nikolay in Клуб веселых и задумчивых
я утрирую, конечно, но ничего невозможного там нет
источник

N

Nikolay in Клуб веселых и задумчивых
но неудобно, это да
источник

MD

Mike Drepin in Клуб веселых и задумчивых
Что и значит "ты не можешь в общем случае, надо переписывать код"
источник

N

Nikolay in Клуб веселых и задумчивых
слушай, ну в общем случае можно все, что угодно, если есть тьюринг-полный набор команд)
источник

MD

Mike Drepin in Клуб веселых и задумчивых
Тьюринг полнота не синоним производительности :)
источник

S

Schnabelperchten in Клуб веселых и задумчивых
Кстати, урвал логику случая в бумаге, рря
источник

S

Schnabelperchten in Клуб веселых и задумчивых
ну TPU не особо гибкая штука, как я понял
источник

S

Schnabelperchten in Клуб веселых и задумчивых
у того же гугла после реализации схемы хрен что изменишь
источник