OpenCL和Python中的Bigint

Chr*_*jer 5 python gpu opencl bigint pyopencl

我试图在Python中实现RSA,但我想在GPU上运行密集计算.我已经成功实现了我自己在PyOpenCL中运行的模数表达式,但我最大限度地使用了六位整数来表示基数和指数.比这更大的数字和GPU崩溃.

我需要在numpy中创建一个非常大的整数值数组,并将它们发送到PyOpenCL代码,并使用GPU上的大整数执行乘法和模运算.

以前有人做过类似的事吗?谷歌搜索cuda和bigint没有给出任何好结果.:(

san*_*nyi 3

BigInt 作为任意精度 int (参见:http://en.wikipedia.org/wiki/Arbitrary- precision_arithmetic )?

如果是这种情况,您需要 Opencl/Cuda 的任意精度库。

快速谷歌搜索显示例如: http: //www.hpcs.cs.tsukuba.ac.jp/~nakayama/cump/