What is CuPy? - Nvidia
GTC 2019
CuPy
NumPy compatible GPU library for fast computation in Python
Preferred Networks Crissman Loomis crissman@preferred.jp Shunta Saito shunta@preferred.jp
What is CuPy?
CuPy is...
a library to provide NumPy-compatible features with GPU
import numpy as np X_cpu = np.zeros((10,)) W_cpu = np.zeros((10, 5)) y_cpu = np.dot(x_cpu, W_cpu)
import cupy as cp x_gpu = cp.zeros((10,)) W_gpu = cp.zeros((10, 5)) y_gpu = cp.dot(x_gpu, W_gpu)
y_cpu = cp.asnumpy(y_gpu)
y_gpu = cp.asarray(y_cpu)
import numpy as np X_cpu = np.zeros((10,)) W_cpu = np.zeros((10, 5)) y_cpu = np.dot(x_cpu, W_cpu)
import cupy as cp x_gpu = cp.zeros((10,)) W_gpu = cp.zeros((10, 5)) y_gpu = cp.dot(x_gpu, W_gpu)
for xp in [np, cp]: x = xp.zeros((10,)) W = xp.zeros((10, 5)) y = xp.dot(x, W)
Support both CPU and GPU with the same code!
Why develop CuPy? (1)
? Chainer functions had separate implementations in NumPy and PyCUDA to support both CPU and GPU
Even writing simple functions like "Add" or "Concat" took several lines...
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- fireworks reproducible machine learning and preprocessing
- tutorial dipartimento di informatica
- efficient and flexible implementation of machine learning
- with pandas f m a vectorized m a f operations cheat sheet
- textattack lessons learned in designing python frameworks
- automated machine learning workflow for distributed big
- turn 2d array into 3d
- what is cupy nvidia
- simplify data conversion from spark to deep software
- indiana university bloomington indiana united states
Related searches
- what is best erectile medication
- what is central dogma
- what is customer relationship management
- it is what is meaning
- and nothing is but what is not
- what is and is not
- what is good and what is evil
- variance is 9 what is standard deviation
- what is something that is 32 feet
- octogenarian is 80 what is 90
- what is viral pneumonia is it contagious
- k is thousand what is a million