24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1370  |  回复: 4

田山东

捐助贵宾 (著名写手)

[求助] fortran并行计算求助

各位同学,大家好!

我有点着急。希望大家能帮我下。

有个程序,在lunix下计算要一天时间,我想能否通过并行计算来解决呢?或许时间会短些吧。

时间太紧迫,我担心没时间看书了,谁做过并行计算的,可以给我一个并行计算的小程序,我照着葫芦画瓢?

并行计算是不是就是在程序前面加几个命令就可以了啊?



谢谢啦!!
回复此楼
everythinghasitsseason.enjoyyourlife.
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

maomao1210

金虫 (正式写手)

jjdg: 一语中的 2012-08-25 00:26:14
呵呵,不是那么简单的,要是那样的话,何必学习看书呢,
出个书,给出所有的模版不就行了??

需要根据你计算的东西而定,根据你计算的方案而定,是否可以并行,并行度如何,
并行算法如何写,等等。。。。。。。。。。。


哪里有这么便宜的事情。。。。。。。。。
2楼2012-08-24 18:38:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tianlangxingaa

铁杆木虫 (著名写手)

jjdg: 感谢参与 2012-08-25 00:26:23
没你想的那么简单,并行也是需要算法的,而且算法严重影响并行效率

如果都向你这么想,搞并行计算的都人都饿死了
3楼2012-08-24 18:39:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jinshanw

新虫 (初入文坛)

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
田山东: 金币+4, ★★★很有帮助 2012-08-25 20:40:17
jjdg: 金币+1, 感谢参与 2012-08-26 02:17:18
看你的程序主体部分是什么。如果是矩阵运算,那恭喜你,有Lapack的并行版本可以用;如果是Monte Carlo,那祝贺你,本来各个轨道就独立,只要用并行随机数生成器就能够实现并行计算。用这些包的话,确实只要在程序里加上几行就可以。如果你的主要任务没有并行包,那么你就只有自己学习并行计算了。例如,你可以从mpi开始。
4楼2012-08-25 19:31:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

田山东

捐助贵宾 (著名写手)

谢谢各位,正在思考要不要用
everythinghasitsseason.enjoyyourlife.
5楼2012-08-25 20:40:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 田山东 的主题更新
信息提示
请填处理意见