Size: a a a

2019 November 01

DM

Daniel Matveev in graalvm_ru
но примеров тогда не было еще вродь
источник

λ

λoλdog in graalvm_ru
Это очень хорошо
источник

OS

Oleg Shelajev in graalvm_ru
смотрите какие в руби медленные длинные массивы :)
источник

DM

Daniel Matveev in graalvm_ru
зато с питоном наоборот
источник

DM

Daniel Matveev in graalvm_ru
по диагонали смотрю и не пойму что за реализации нативные брались, стдлиб?
источник

OS

Oleg Shelajev in graalvm_ru
Make sure that you have the CUDA Toolkit 10 or 10.1 installed on your Linux system with GPU with Maxwell architecture or later. If you want to use RAPIDS cuML your GPU must be of the Pascal generation or later.  
Download and install GraalVM, the community edition is sufficient
Install grCUDA as described in the README.
For running the RAPIDS cuML example above, follow the instructions in the README in the GitHub repository for this blog.
источник

OS

Oleg Shelajev in graalvm_ru
rapids cuml
источник

OS

Oleg Shelajev in graalvm_ru
cuda toolkit
источник

OS

Oleg Shelajev in graalvm_ru
whatever those words mean
источник

OS

Oleg Shelajev in graalvm_ru
что мне нравится - это вот это
источник

OS

Oleg Shelajev in graalvm_ru
# kernel source code in CUDA C
kernel_source = """__global__
void saxpy(int n, float alpha, float *x, float *y) {
 int i = blockIdx.x * blockDim.x + threadIdx.x;
 if (i < n) {
   y[i] = alpha * x[i] + y[i];
 }
}
"""

# build kernel from source and create callable
buildkernel = polyglot.eval(language='grcuda', string='buildkernel')
kernel = buildkernel(kernel_source, 'saxpy', 'sint32, float, pointer, pointer')
источник

OS

Oleg Shelajev in graalvm_ru
берешь такой и из своего js делаешь новый кернел
источник

OS

Oleg Shelajev in graalvm_ru
когда надо что-нибудь быстро посчитать )
источник

DM

Daniel Matveev in graalvm_ru
почти все зашибись, кроме того что это плейн стринг
источник

OS

Oleg Shelajev in graalvm_ru
ну надо как всегда положить в отдельный файл
источник

OS

Oleg Shelajev in graalvm_ru
и просто читать его
источник

OS

Oleg Shelajev in graalvm_ru
как ресурс
источник

OS

Oleg Shelajev in graalvm_ru
весь код - plain string
источник

λ

λoλdog in graalvm_ru
Oleg Shelajev
весь код - plain string
Это же хорошо
источник

OS

Oleg Shelajev in graalvm_ru
ну непонятно хорошо ли это, но так есть
источник