Size: a a a

2020 May 03

RS

Roman Sharkov in Go-go!
Eugene
а в golang-бэкэнде вычисления можно на GPU делать?
может быть и можно, но для этого Go совершенно неправильный выбор ИМХО
источник

E

Eugene in Go-go!
Roman Sharkov
может быть и можно, но для этого Go совершенно неправильный выбор ИМХО
а какой правильный?
источник

RS

Roman Sharkov in Go-go!
Eugene
а какой правильный?
условный C/C++
источник

RS

Roman Sharkov in Go-go!
Eugene
допустим, в бэкэнде на golang есть какие-то вычисления, которые можно распараллелить, можно ли эти вычисления с CPU перенести на GPU?
перемещаем это в отдельный stateless микросервис на C++, всё остальное пишем на Go
источник

AK

Anton Kucherov in Go-go!
Eugene
допустим, в бэкэнде на golang есть какие-то вычисления, которые можно распараллелить, можно ли эти вычисления с CPU перенести на GPU?
Преимущество и одновременно недостаток go в том, что вы в нем не контролируете этот процесс. Он сам решает как параллелить.
источник

DP

Daniel Podolsky in Go-go!
Eugene
допустим, в бэкэнде на golang есть какие-то вычисления, которые можно распараллелить, можно ли эти вычисления с CPU перенести на GPU?
допустим. есть CUDA, есть биндинги к ней, которые, говорят, качества сомнительного, но для простых задач годятся
источник

E

Eugene in Go-go!
понятно
источник

DP

Daniel Podolsky in Go-go!
Roman Sharkov
условный C/C++
а?!

питон, конечно же, в нем CUDA вполне полноформатно подключается, а парева сильно меньше
источник

E

Eugene in Go-go!
Daniel Podolsky
а?!

питон, конечно же, в нем CUDA вполне полноформатно подключается, а парева сильно меньше
golang на GPU не умеет работать?
источник

RS

Roman Sharkov in Go-go!
Daniel Podolsky
а?!

питон, конечно же, в нем CUDA вполне полноформатно подключается, а парева сильно меньше
поэтому я и написал “условный” 🙂

на C/C++ точно можно, насчёт Питона я лично не знаю, но скорее всего да, и возможно и проще
источник

RS

Roman Sharkov in Go-go!
Eugene
golang на GPU не умеет работать?
нет. GPU это компьютер в компьютере, у него другая архитектура, другая модель программирования, всё иначе
источник

E

Eugene in Go-go!
понятно
источник

DP

Daniel Podolsky in Go-go!
Eugene
golang на GPU не умеет работать?
на gpu никто, бро, работать не умеет - там проц специализированный.
источник

E

Eugene in Go-go!
Daniel Podolsky
на gpu никто, бро, работать не умеет - там проц специализированный.
понятно, это сейчас, или в будущем то же самое будет?
источник

DP

Daniel Podolsky in Go-go!
всегда так будет
источник

AK

Anton Kucherov in Go-go!
Daniel Podolsky
на gpu никто, бро, работать не умеет - там проц специализированный.
А как же разрабы AAA игр? 🙂
источник

p

pragus in Go-go!
Daniel Podolsky
спасибо, кэп!
Адмирал! Меня повысили в звании ;)
источник

RS

Roman Sharkov in Go-go!
Daniel Podolsky
на gpu никто, бро, работать не умеет - там проц специализированный.
слышал о каких-то там компиляторах которые Haskell параллелят на GPU, но ничего конкретно об этом не знаю.. предполагаю что там подводных камней как в океане
источник

DP

Daniel Podolsky in Go-go!
в принципе - никто не мешает написать аналог CUDA на go, все необходимое в языке есть. но врядли это будет когда-нибудь сделано - смысла нет
источник

E

Eugene in Go-go!
Daniel Podolsky
в принципе - никто не мешает написать аналог CUDA на go, все необходимое в языке есть. но врядли это будет когда-нибудь сделано - смысла нет
понятно
источник