微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微波和射频技术 > CST学习交流 > 请问CST多核计算的内存问题

请问CST多核计算的内存问题

时间:10-02 整理:3721RD 点击:
系统:Win Server 2003
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位算呢。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top