24小时热门版块排行榜    

查看: 2042  |  回复: 6

guangfujing

木虫 (正式写手)

[求助] 在Windows上怎么搞并行运算? 已有2人参与

我研究生做数值模拟,实验室买了个服务器,它性能发挥不出来。就是并行运算不会搞。linux系统也不会用。大神谁会在Windows上搞并行运算吗?现在模拟程序实在是耗时,要1个星期左右,实在头疼。求大神帮忙!!
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lijf517

木虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
guangfujing: 金币+8, 有帮助 2016-09-18 14:20:06
我是头一次听到有人打算在服务器上用windows做并行计算的。去国内各大超算中心看看,毫无例外的都是linux系统。当然,程序能否并行,以及并行效率高低本身是与操作系统没太大关系的。但是windows系统确实不大适合做这事因为服务器并不打算给你一个人用吧?多用户下资源分配,任务调度,用户管理,系统稳定性这些linux更适合。而且linux系统下有太多免费的编译器,数据处理软件,可以快速自动地完成很多辅助分析工作。此外,linux系统的基本使用并没你想象的那么复杂。找本入门书静下心看一两周就足够你完成你的工作了

发自小木虫Android客户端
2楼2016-06-30 10:57:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

woodwest2

铁杆木虫 (著名写手)

引用回帖:
2楼: Originally posted by lijf517 at 2016-06-30 10:57:48
我是头一次听到有人打算在服务器上用windows做并行计算的。去国内各大超算中心看看,毫无例外的都是linux系统。当然,程序能否并行,以及并行效率高低本身是与操作系统没太大关系的。但是windows系统确实不大适合做 ...

难在静下心

发自小木虫Android客户端
3楼2016-07-02 12:38:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yangpeng_hn

银虫 (小有名气)

我也在用服务器运算fluent,并行计算是多台电脑联合起来一起计算。用单个服务器不能叫并行计算吧。多核计算比较合适。在运行fluent时候可以调整运行核数,只要你的服务器支持。我的24线程同时计算400万网格4小时收敛

发自小木虫IOS客户端
4楼2016-07-03 10:02:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

guangfujing

木虫 (正式写手)

引用回帖:
4楼: Originally posted by yangpeng_hn at 2016-07-03 10:02:30
我也在用服务器运算fluent,并行计算是多台电脑联合起来一起计算。用单个服务器不能叫并行计算吧。多核计算比较合适。在运行fluent时候可以调整运行核数,只要你的服务器支持。我的24线程同时计算400万网格4小时收敛 ...

你的速度真快!羡慕!!!你是windows系统搞得嘛?并行运算是用多个处理器计算同一个问题,可以是一个,也可以是多个计算机并联。你的并行咋搞得,是linux系统吗?用不用写程序什么的?求指导。。
5楼2016-07-03 23:05:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

y.q.liu

金虫 (小有名气)


【答案】应助回帖

★ ★ ★ ★ ★ ★ ★
guangfujing: 金币+5, 有帮助 2016-07-06 17:44:19
guangfujing: 金币+2, 有帮助 2016-08-08 08:48:24
能用Linux尽量用Linux
如果用Windows也是可能的,这要看你的软件是否有Windows版,比如MS,Fluent,Namd都是有Windows版的,用Windows,Linux都行,可以根据自己的习惯来,如果是自己写程序当然是可以的;
但不少程序是有Linux版,没有Windows版;开源的软件在Linux下好编译,要在Windows下编译会比较麻烦
有的软件Windows版功能会少些;测试过有些软件在Linux下比Windows下快
6楼2016-07-05 09:06:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

y.q.liu

金虫 (小有名气)


引用回帖:
6楼: Originally posted by y.q.liu at 2016-07-05 09:06:57
能用Linux尽量用Linux
如果用Windows也是可能的,这要看你的软件是否有Windows版,比如MS,Fluent,Namd都是有Windows版的,用Windows,Linux都行,可以根据自己的习惯来,如果是自己写程序当然是可以的;
但不少 ...

补充一下:如果现有的程序支持并行就可以并行计算,就看用什么并行了;如果本身不能并行但你有源代码也可以修改程序使之并行;如果不能并行又没有源代码就只能这样慢了,买机器买个主频高些就行了
7楼2016-07-05 09:18:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 guangfujing 的主题更新
信息提示
请填处理意见