请高手帮忙把我的程序OpenMP并行化
HI,ALL,
我参照"The C++ Programming Language" (Bjarne Stroustrup, 3rd special editon, p589-592)写了一个矩阵模板类,里面有一个LU分解 (LUdcmp(vector <int>& index, int& d), 参照Numerical Recipes in C相关内容),以及相应的线性方程组求解LUbksb(const vector <int>& index, vector <T>& b) const,当我运行在很多的矩阵时,发现太慢了,但是我对于OpenMP并不熟悉,昨天弄了一下,由于模板类TMatrix定义在名字空间Mathematrics中,我修改后的程序老是出现跟名字空间相关的错误,所以恳请熟悉OpenMP的高手帮我把程序并行化一下。
我观察了一下,LUdcmp里面的内层循环(i)是可以并行化的。
谢谢!
由于上次发帖不成功,但是可用分少了,结帖的时候再追加吧:)