Py之cupy:cupy的简介、安装、使用方法之详细攻略

目录

cupy的简介

cupy的安装

cupy的使用方法


cupy的简介

CuPy: NumPy-like API accelerated with CUDA。CuPy是NumPy兼容多维数组在CUDA上的实现。这个包(cupy)是一个源发行版。对于大多数用户,建议使用预构建的wheel 分布。
      CuPy是一个开源矩阵库,使用NVIDIA CUDA加速。CuPy使用Python提供GPU加速计算。CUPY使用CUDA相关库,包括 CuBLAS、CUDNN、Curand、CuoSver、CuPaSeSE、Cufft和NCCL,以充分利用GPU架构。图中显示库比比纽比加速。他们中的大多数人在使用CuPy开箱即用的GPU上表现良好。CuPy加速了一些超过100倍的操作,你可以在单个GPU中阅读原始的基准文章CuPy加速(RAPIDS AI)。

cupy的安装

pip install cupy

# For CUDA 8.0
pip install cupy-cuda80# For CUDA 9.0
pip install cupy-cuda90# For CUDA 9.1
pip install cupy-cuda91# For CUDA 9.2
pip install cupy-cuda92# For CUDA 10.0
pip install cupy-cuda100# For CUDA 10.1
pip install cupy-cuda101# Install CuPy from source
pip install cupy

cupy的使用方法

import cupy as cp
x = cp.arange(6).reshape(2, 3).astype('f')
print(x, x.sum(axis=1))>>> x = cp.arange(6, dtype='f').reshape(2, 3)
>>> y = cp.arange(3, dtype='f')
>>> kernel = cp.ElementwiseKernel(
...     'float32 x, float32 y', 'float32 z',
...     '''if (x - 2 > y) {
...       z = x * y;
...     } else {
...       z = x + y;
...     }''',
...     'my_kernel')
>>> kernel(x, y)
array([[ 0.,  2.,  4.],[ 0.,  4.,  10.]], dtype=float32)

Py之cupy:cupy的简介、安装、使用方法之详细攻略相关推荐

  1. Py之matplotlib.pyplot:matplotlib.pyplot的plt.legend函数的简介、使用方法之详细攻略

    Py之matplotlib.pyplot:matplotlib.pyplot的plt.legend函数的简介.使用方法之详细攻略 目录 matplotlib.pyplot的plt.legend函数的简 ...

  2. Py之glob: glob库文件名模式匹配+返回所有匹配的文件路径列表库的简介、使用方法之详细攻略

    Py之glob: glob库文件名模式匹配+返回所有匹配的文件路径列表库的简介.使用方法之详细攻略 目录 glob库的简介 glob库的使用方法 1.单个字符通配符:用问号(?)匹配任何单个的字符.

  3. Python之 sklearn:sklearn中的RobustScaler 函数的简介及使用方法之详细攻略

    Python之 sklearn:sklearn中的RobustScaler 函数的简介及使用方法之详细攻略 目录 sklearn中的RobustScaler 函数的简介及使用方法 sklearn中的R ...

  4. sklearn之XGBModel:XGBModel之feature_importances_、plot_importance的简介、使用方法之详细攻略

    sklearn之XGBModel:XGBModel之feature_importances_.plot_importance的简介.使用方法之详细攻略 目录 feature_importances_ ...

  5. Python语言学习:Python常用自带库(imageio、pickle)简介、使用方法之详细攻略

    Python语言学习:Python常用自带库(imageio.pickle)简介.使用方法之详细攻略 目录 imageio简介及其常见使用方法 pickle简介及其常见使用方法 简介 使用方法 简介及 ...

  6. sklearn:sklearn.preprocessing.StandardScaler函数的fit_transform、transform、inverse_transform简介、使用方法之详细攻略

    sklearn:sklearn.preprocessing.StandardScaler函数的fit_transform.transform.inverse_transform简介.使用方法之详细攻略 ...

  7. Computer:互联网开放平台项目知识补充之开发-运维-网络-网关等术语(DMZ、负载均衡、F5、Nginx、容器)的简介、使用方法之详细攻略

    Computer:互联网开放平台项目知识补充之开发-运维-网络-网关等术语(DMZ.负载均衡.F5.Nginx.容器)的简介.使用方法之详细攻略 目录 DMZ(隔离区)的简介及其使用方法 1.DMZ区 ...

  8. Python编程语言学习:包导入和模块搜索路径简介、使用方法之详细攻略

    Python编程语言学习:包导入和模块搜索路径简介.使用方法之详细攻略 目录 包导入和模块搜索路径简介 1.Pyhon搜索模块路径的机制 2.自定义配置搜索路径

  9. Python之 sklearn:sklearn.preprocessing中的StandardScaler函数的简介及使用方法之详细攻略

    Python之 sklearn:sklearn.preprocessing中的StandardScaler函数的简介及使用方法之详细攻略 目录 sklearn.preprocessing中的Stand ...

  10. Python之 sklearn:sklearn中的train_test_split函数的简介及使用方法之详细攻略

    Python之 sklearn:sklearn中的train_test_split函数的简介及使用方法之详细攻略 目录 sklearn中的train_test_split函数的简介 train_tes ...

最新文章

  1. Linux 下实现虚拟光驱功能,查看iso文件内容
  2. 新晋 ACM Fellow 陶大程,8 篇 NeurIPS 论文详解
  3. Android Hook (2) Java2java
  4. 完全卸载ORACLE9i
  5. 瑞士桁架机器人_机器人库晚报:人工智能可以在实验室中预测人的血糖水平
  6. 【VS开发】【C++语言】reshuffle的容器实现算法random_shuffle()的使用
  7. .net 获取网站根目录的方法
  8. 求1-100数字的和
  9. git-撤销工作与的修改-回退缓存区的修改
  10. python断言assert实例_Python 拓展之断言(assert)
  11. 调试uwp 程序 出现的黑框
  12. 区块链开发公司解析区块链在银行应用的优势
  13. setitime和相关函数
  14. 多选框的 全选 与 取消全选
  15. unity服务器无响应怎么办,Windbg调试Unity3d 卡死 无响应等问题测试
  16. Redis 源码分析跳跃表(skiplist)
  17. 5千字长文:KeePass完全入门指南(附已经配置好的版本)
  18. C语言中绝对值的表示的巧妙方法和累加的解题
  19. 数据分析:你的城市复工了吗?
  20. 中国互联网公司如何进军海外,先行者六点血泪教训

热门文章

  1. 树莓派安装screen保证SSH断开 任务不中断
  2. python用psf函数_Python 嵌套函数(高级用法)
  3. 学习性代码和使用不存在的代码
  4. iOS轻量分组日志工具 Log4OC
  5. 12c:CREATE DATABASE——DBCA
  6. 安全设置IIS的15个方法
  7. 最近看Kafka源码,着实被它的客户端缓冲池技术优雅到了
  8. 美团配送数据治理实践
  9. 操作系统的极简教程(二)
  10. Spring Boot 缓存开发实战