请问CST多核计算的内存问题
时间:10-02
整理:3721RD
点击:
系统:Win Server 2003
CPU:i7,4核处理器
内存:总共12GB内存,单线程内存最高可以用到3GB
安装的是CST2010,我跑好几个个单独的CST任务时,内存总量可以用到十几个GB没问题。跑单独一个CST任务,可以用多核且内存接近3GB没问题,但为什么内存总量仍限制为3GB?按理说,比如双线程并行计算,应该可以用到接近6GB才对啊?如果能用6GB,就可以跑更大的任务了。请高手们指点啊!谢谢
CPU:i7,4核处理器
内存:总共12GB内存,单线程内存最高可以用到3GB
安装的是CST2010,我跑好几个个单独的CST任务时,内存总量可以用到十几个GB没问题。跑单独一个CST任务,可以用多核且内存接近3GB没问题,但为什么内存总量仍限制为3GB?按理说,比如双线程并行计算,应该可以用到接近6GB才对啊?如果能用6GB,就可以跑更大的任务了。请高手们指点啊!谢谢
是64位的吗?操作系统?
是32位系统。虽然Win Server 2003是32位,但它最高可以用到32GB内存没问题。只是CST不能多线程并行。这是为啥?
CST只会在64位处理器上和64位系统上启动64位求解器。注意,是“和”。
不启动64位求解器,肯定无法调用3GB以上的内存来进行计算。
所以,换一下操作系统吧。
多谢指点!那就是说,如果要单机多核用CST并行计算,采用大内存,只能是在64位前提下?如果要用32位系统,就得用MPI多机并行计算才能用上大内存?请指点
理论上是,不过在32位上多机MPI我还真没试过,关键MPI那网络传输的功夫,还不如单机大内存64位算呢。