【发布时间】:2014-03-10 20:16:59
【问题描述】:
我正在使用 128GB RAM 的 3.5GHz/3.9GHz(6 核/12 线程)服务器上运行大型(120k x 600k)和稀疏(0.1 个非零值)矩阵的部分 SVD SVDLIBC。
是否可以使用多线程稍微加快进程以充分利用我的服务器配置?
我没有多线程的经验;因此,我要求提供友好的建议和/或指向手册/教程的指针。
[编辑] 我也对替代品持开放态度(matlab/octave、r 等)
【问题讨论】:
-
你能放一个你的伪代码吗?所以我们可以检查一些。
-
其实没有代码。我从命令行调用 SVDLIBC。我的矩阵是 SB(稀疏二进制)格式。
-
当前性能很差吗?我不知道 SVD,但如果有这种情况,你应该能够同时分解多个矩阵。
标签: multithreading r matlab octave svd