我需要所有大师的简单意见!
我开发了一个程序来做一些矩阵计算。它适用于小矩阵。但是,当我开始计算大千列行矩阵时。它杀死了速度。
我正在考虑对每一行进行处理并将结果写入文件中,然后释放内存并开始处理第二行并写入文件,依此类推。
对提高速度有帮助吗?我必须做出很大的改变来实现这个改变。这就是为什么我需要你的意见。你怎么看?
谢谢
PS:我知道 colt 和 Jama 矩阵。由于公司规定,我不能使用这些包。
已编辑
在我的程序中,我将所有矩阵存储在二维数组中,如果矩阵很小,那很好。但是,当它有数千列和行时。然后将所有这些矩阵存储在内存中进行计算会导致性能问题。矩阵包含浮动值。对于处理,我读取内存中的所有矩阵存储,然后开始计算。计算后我将结果写入文件。