使用CPU内存来存储GPU输出

问题描述 投票:0回答:1

我想知道是否可以告诉 cupy 将某些计算的输出(在 GPU 上进行)直接存储在 CPU 内存上。我目前正在尝试使用

cupy.scipy.sparse.eigsh
对角化一个大的稀疏矩阵,不幸的是,我遇到了内存问题,因为矩阵的本征态不稀疏并且占用了太多空间。有没有可能解决这个问题?
预先感谢。

python gpu sparse-matrix eigenvector cupy
1个回答
0
投票

SciPy
CuPy
可以做到这一点。 Scipy 在 CPU 上运行,copy 在 GPU 上运行。当你现在使用 Cupy 时,你可以尝试 Scipy: https://docs.scipy.org/doc/scipy/reference/ generated/scipy.sparse.linalg.eigsh.html

© www.soinside.com 2019 - 2024. All rights reserved.