【发布时间】:2019-04-19 05:06:47
【问题描述】:
我一直在测试 CuPy 库并使用 einsum 做了一个简单的矩阵乘法:
C = cp.einsum('pqrs,rs->pq', A, B)
A 和 B 的维度是,(41, 41, 41, 41) (41, 41),接受。我还检查了它们的大小,分别是 22606088 字节、13448 字节。
While running the code, I am getting the following error message:
OutOfMemoryError: out of memory to allocate 38000834048 bytes (total 38023468032 bytes)
这表明我的内存不足。是否有任何选项可以将部分数据发送到设备并批量执行操作?
【问题讨论】:
-
您使用的是哪个 CuPy 版本?你能添加
cupy.show_config()的输出吗?