我创建了一个 OpenMDAO 问题,其中总的挂墙时间由 prob.setup() 控制。调用 prob.run() 的时间是 10 秒,而调用 prob.setup() 的时间是 1916 秒。有 8 个单独的组件。根组有 20 个组,其中 4 个子组 17 个子子组。整个系统的参数总数为 115,021,但几乎所有参数都是 20 个用户输入,并且在整个系统中都得到了提升。我将使用它进行优化。有没有办法加快速度,特别是因为所有最低的组都使用完全相同的参数,除了一个或两个?是否针对此类更大的问题进行了任何可扩展性测试?可以并行运行 setup() 吗?
问问题
41 次