u iSIGHT分布并行功能
分布:iSIGHT可以通过任务管理器与其它计算机运行的各种应用软件相连接,对输入输出文件的处理及软件的启动和监视进行遥控作业,以便运行分布在多计算机、多操作系统和多领域之间的目标优化问题,适用于客户的各种计算环境。
并行:iSIGHT提供分布并行模式,使用户能够有效合理的利用硬件资源,对复杂耗时的优化任务进行多机分布并行计算,并且用户可以通过图形界面总览当前网络环境,并根据计算机类型或工作组特性进行任务分派。
iSIGHT的并行功能包括以下两类:
l 1)子任务并行:子任务之间是并行的,这样就可以采用iSIGHT的子任务并行功能,节省时间,充分利用硬件资源。
l 2)算法并行:对同一类分析问题进行多次抽样计算或优化计算时,可以通过任务管理器进行多个任务的并行处理,以提高整体计算效率。
iSIGHT中支持分布并行的算法包括:
l i)GA遗传算法对同一代的多个个体批量计算;
l ii)DOE试验设计算法中对多个试验方案的批量计算;
l iii)MCS蒙特卡罗模拟针对多个方案的批量计算;
l iv)有限差分梯度计算等中对各方向梯度的批量计算;
l v)构造响应面模型的随机数据点计算;
l vi)可靠性分析的梯度计算;
l vii)六西格玛设计点的计算;
l viii)Taguchi稳健性设计。
u 总括一下:对于分布和并行的区分
举个很简单的例子,一个iSIGHT模型中,Task下面只包含一个simcode
分布:simcode交给另外一台机器算
并行:Task指定可并行的算法,把这个simcode指定给一个group(包含多个机器)算
总结出来区别了吗?那就是:
分布的时候,不同的机器算的是不同的simcode
算法并行的时候,不同的机器算的是同一个simcode,只是算的是不同的设计方案。
发表于:
2008-04-03 11:20 赛特达 阅读(1215)
评论(3) 收藏(0)
好文推荐