24小时热门版块排行榜    

查看: 1391  |  回复: 6

lisa1992

铜虫 (初入文坛)

[求助] 如何实现for循环的并行计算 已有1人参与

各位好,我想写一个shell的并行程序,请教各路大神
大概是这样的: for i in 1 2 3 4 5 6 ...100
                            for j in 1 2 3 4 5 6 ... 200
                            do
                                .....                          
                              ./run
                            done
                       done
    每个for循环都是独立的,所以如果串行计算的话就很慢,不必等到第一个循环完了再进入下一个循环,希望能够用shell并行到超算多核中,求指点
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ccyykk33

木虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
看看multiprocessing可能有帮助
2楼2016-05-13 10:04:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
祝福
3楼2016-05-13 13:29:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lisa1992

铜虫 (初入文坛)

引用回帖:
2楼: Originally posted by ccyykk33 at 2016-05-13 10:04:27
看看multiprocessing可能有帮助

这个是python么? 我不太知道啊,能否具体点呢
4楼2016-05-13 14:45:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ccyykk33

木虫 (小有名气)

【答案】应助回帖

引用回帖:
4楼: Originally posted by lisa1992 at 2016-05-13 14:45:18
这个是python么? 我不太知道啊,能否具体点呢...

python的multiprocessing库,实现多核并行的库。可以把各个任务分配到不同的核上同时运行。网上搜python multiprocessing应该有不少例子。或者找廖雪峰的网站看看
5楼2016-05-13 15:05:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

virtualzx

木虫 (著名写手)

引用回帖:
4楼: Originally posted by lisa1992 at 2016-05-13 14:45:18
这个是python么? 我不太知道啊,能否具体点呢...

楼主问的是shell script不是python啊

发自小木虫IOS客户端
6楼2016-05-14 04:10:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ccyykk33

木虫 (小有名气)

引用回帖:
6楼: Originally posted by virtualzx at 2016-05-14 04:10:53
楼主问的是shell script不是python啊
...

唉,没注意,给楼主添乱了
7楼2016-05-14 13:01:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 lisa1992 的主题更新
信息提示
请填处理意见