Fast Numerical Computing and Deep Learning in Ruby with Cumo

Fast Numerical Computing and Deep Learning in Ruby with Cumo
Naotoshi Seo • May 31, 2018 • Sendai, Miyagi, Japan • Japanese • Talk

Ruby is far behind than other languages such as Python in scientific computing. One reason is because there is no fast numerical library in Ruby.

I have made a high speed numerical library for Ruby using CUDA named "Cumo". In this talk, I describe:

* Overview of Scientific Computing in Ruby
* Basic knowledge of GPU programming
* Cumo inside, such as
* Writing fast CUDA kernel
* Implementing GPU memory pool
* JIT compiling user-defined kernel
* Performance comparison with Numo in an emerging DNN framework written in Ruby, red-chainer

RubyKaigi 2018 https://rubykaigi.org/2018/presentations/sonots

RubyKaigi 2018

Explore all talks recorded at RubyKaigi 2018
+62