我正在寻找一个允许用向量(也可能是矩阵)进行快速计算的Java库。
快速 我的意思是它利用了GPU处理和/或SSE指令。我想知道是否有可能找到更便携的东西。我认识到JVM提供了硬件的厚抽象层。
我遇到了JCUDA,但是有一个缺点:在没有Nnvidia显卡的计算机上,它应该以仿真模式运行(所以我开始相信它不会像预期的那样高效)。还有人试过吗?
答案 0 :(得分:4)
答案 1 :(得分:2)
如果快速意味着高速而不是需要支持您的特定硬件,我建议Colt。向量在此库中称为1-d matrices。
答案 2 :(得分:1)
我建议使用UJMP(包装大多数(如果不是所有的高速Java矩阵库)并等待为它编写一个体面的GPGPU实现(我started hacking it with JavaCL前一段时间,但它需要一些严肃的重写,可能正在使用ScalaCLv2正在进行中。