24小时热门版块排行榜    

CyRhmU.jpeg
查看: 2768  |  回复: 21
当前主题已经存档。

yytsnake

至尊木虫 (职业作家)

★ ★
zzgyb(金币+2,VIP+0):谢谢你的参与,欢迎继续关注计算模拟版!
MS软件支持并行计算,一个是向服务器提交任务时可设置CPU个数,如同楼上所说。但要在WINDOWS PC机上,以自己的机器为服务器提交任务。即使是设置多个CPU,WINDOWS也无法执行并行计算,因为并行运算是系统的功能。软件有并行功能,只有操作系统支持的条件下才能实现。高斯W03D版本开始支持并行计算,但在现行的WINXP下是无法实现的。除非你用的是支持并行计算的WINDOWS操作系统。如果有的话,能否给大家共享一下?让我们也体会一下WINDOWS下的并行效果?
11楼2008-05-12 11:07:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yytsnake

至尊木虫 (职业作家)

★ ★ ★
csfn(金币+3,VIP+0):3q
MS软件支持并行计算,一个是向服务器提交任务时可设置CPU个数,如同楼上所说。但要在WINDOWS PC机上,以自己的机器为服务器提交任务。即使是设置多个CPU,WINDOWS也无法执行并行计算,因为并行运算是系统的功能。软件有并行功能,只有操作系统支持的条件下才能实现。高斯W03D版本开始支持并行计算,但在现行的WINXP下是无法实现的。除非你用的是支持并行计算的WINDOWS操作系统。如果有的话,能否给大家共享一下?让我们也体会一下WINDOWS下的并行效果?
12楼2008-05-12 11:08:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

watermall

金虫 (小有名气)

引用回帖:
Originally posted by yytsnake at 2008-5-12 11:08:
MS软件支持并行计算,一个是向服务器提交任务时可设置CPU个数,如同楼上所说。但要在WINDOWS PC机上,以自己的机器为服务器提交任务。即使是设置多个CPU,WINDOWS也无法执行并行计算,因为并行运算是系统的功能。 ...

这个,我就不再讨论这个问题了
感觉有点无聊了
13楼2008-05-12 11:18:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yytsnake

至尊木虫 (职业作家)

讨论就是相互学习的过程,为了把问题弄清楚,可不是一个无聊就完事的,要不然大家到这里来干吗?如果WINDOWS现在真的支持并行计算,我不就从这讨论中学到了新知识了吗?
14楼2008-05-12 11:34:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

acridine

木虫 (正式写手)

★ ★
zzgyb(金币+2,VIP+0):谢谢你的参与,欢迎继续关注计算模拟版!
所谓"Window是否支持并行计算"这个概念还真不太懂,是说Window无法执行多个任务还是Window无法将一个任务分给多个CPU?
举个例子吧,如果双核下并行提交一个MS计算任务的话(设为使用两个CPU),任务管理器中会出现这个任务的两个进程在计算.楼上所说的Window不支持并行,是不是说:这两个任务实际上没有同时在算,而是同一时刻只在算其中一个呢?
15楼2008-05-12 11:51:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hopingzmn

金虫 (知名作家)

请问楼上的:MS在windows下提交任务时就有一个选项——选择使用的cpu个数,如果没有用,为何有这个选项呢?难道仅仅是为了在客户端-服务器模式下设置服务器cpu使用个数么?我用一个双核的PC在Window下计算时选择两个cpu,在任务管理器中查看都是100%的使用率,而选择一个时”cpu使用“最多50%,这个怎么解释呢?
淡定
16楼2008-05-12 11:53:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

saitou

木虫 (正式写手)

★ ★ ★
lei0736(金币+3,VIP+0):谢谢 呵呵
结束掉楼上的争论:本人有桌面级双核1台,MS4.0全版,winxp专业版(番茄),以上是本人全部家当——足以说明这个问题了。

测试:模块disco,作业:MD。
说明:disco模块是非量化模块,且支持单cpu多核心(就是扣肉之类的)。查看cpu使用时应注意打开“每个cpu一张图表”的选项。
结论:提交后每个cpu使用率均为100%,计算速度是单核心(多核选项不选,或填1)的3倍左右(粗),还有谁不信的自己去试试。不要再讨论win支不支持并行了,无意义,有以上结论足够了——我们不是系统软件工程师,不需要知道如何实现某种特定功能的
备注:即使开动双核或多核同时工作,也不能保证cpu使用率为模块占有,因为MS所有计算进程的默认优先级都是最低等的,随便开启一个程序(e.g. media player)就可以挤掉MS进程的占用

[ Last edited by saitou on 2008-5-12 at 23:05 ]
不抛弃,不放弃
17楼2008-05-12 23:03:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hopingzmn

金虫 (知名作家)

比较赞同楼上的
淡定
18楼2008-05-13 10:47:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wuchenwf

荣誉版主 (职业作家)

对,大多数都是这样的。不过,我问过一个人,他说这不能叫并行了,只能叫虚拟的并行。不过对于我等来说能算就好
19楼2008-05-13 14:29:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

saitou

木虫 (正式写手)

同意楼上的,以咱们的水平是很难~理解真假并行的区别的,管他那么多呢,提速就万岁
不抛弃,不放弃
20楼2008-05-13 23:47:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 ems 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见