- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
CST MWS并行运算的问题?
CST2008能进行并行运算吗?实验室曙光上装的是CST2008,以前一直直接用,没有考虑并行运算的问题,但是这几天在算一个东西巨慢(估计得一个月),于是想通过并行运算加快速度,但是在设置的时候出了点小问题:
Pic1.
Pic2.
有遇到相关问题的大侠吗?望指教。
首先你确认你要的并行运算是分布式运算还是MPI?
看你参数扫描这个架势,应该是分布式运算,但假如只是分布式运算,那么你直接在两台电脑上提交各50%的参数扫描任务就行了,没必要设置DC这么麻烦。
经过一上午研究解决了。以下适用于CST2008
Pic1.
Pic2.
Pic3.
如图1,2,3所示,依次设置CST DC Main Control 的Working Directory和CST DC Solver Control的Working Directory、CST Main controller(设成本计算机名就行)、计算机CPU核数,即可,然后在CST求解过程中勾选Use Distribute Computing,就会开始分布式求解。
但是,请保证你的CST有分布式运算的License。
谢谢这位版主,对于参数扫描,你提出的这个方法确实是一个很好的解决方法,哈哈
受教了,向楼主学习!
现在并行计算是不是大势所趋啊!顶楼主!
请教版主“lantianyi ”
并行运算,分布式运算,MPI有何区别,特别是在所解决问题的类型上区别在哪?
CST MWS帮助文件《Distributed Computing Overview》和《MPI Simulation Overview》。
CST MWS 2011版第二个帮助文件链接到CST文档《MPI Computing Guide 2011》。
你说的“并行运算”是指Parallelization吗?如果是的话,和MPI是一回事儿。
MPI和DC的区别本站以前讨论过,搜一下以前的帖子吧。
并行运算:两种方式,一是多核并行运算,这个是目前CST大部分求解器都支持了,但是有的还不支持;二就是MPI。
DC/分布式计算:这个主要是对于多个激励源或者参数扫描这种可以分别独立计算的题目,由多个计算机分别完成计算将结果汇总到Main Controller,对于每个计算机进行计算的内容,都是独立的。这个似乎TIF都支持。
MPI:这个主要是针对单个题目,单节点无法计算的,比如需要150G内存的计算,但是单节点只有64G内存的情况,这时就需要用MPI将这个题目的网格分给几个节点共同计算,目前这个功能只有T和I支持。
学习了,有点启发
申明:网友回复良莠不齐,仅供参考。如需专业解答,请学习易迪拓培训专家讲授的CST视频培训教程。