Photonics – Chinese

Photonics – Chinese

Topics related to Lumerical and more, in Chinese language.

Lumopt中似乎‘Superoptimization’中的每个‘子优化’的运行速度不太同步

    • pengzheng97
      Subscriber

      老师您好,我在用Lumopt这个反向设计工具包的时候遇到一个问题,我的Superoptimization是由8个optimization组成的,我的仿真是2D仿真,如果是并行的话,按理说应该是比较快的,我的处理器应该是能带的动8个程序的,您能帮忙看看有什么办法能加快仿真速度吗,比如每个仿真多用几个处理器?

      感谢!祝工作顺利,阖家欢乐!

    • Guilin Sun
      Ansys Employee

      你是想一次生成所有优化文件,同时仿真吧?

      我估计可能还不是处理器的问题,而是你脚本的问题甚至是Lumopt的问题:原始的Lumopt是正向和逆向单模光源分别仿真, 同时,这些Opts文件夹是每个正反向设计的记录。传统扫描和优化是在知道参数范围的情况下,一次性生成若干仿真文件,可以共发式并行计算:Ansys Insight: 关于FDTD 并行计算的有关问题

      而Lumopt和相关例子中,基于我非常有限的经验,并不是你设置几个优化就都按几个优化在不同NODE里面计算,而是依次仿真,甚至正反向都是顺序仿真,当然每个仿真可以分布式计算:

      因此,要改善的话,可能需要改善Lumopt了,不过因为这是第三方开发的,我们仅提供基本技术支持。好在它是开源的,有需要可以自己根据现有脚本改进以满足自己需要。

      你可以监视Job Manager看看现有例子是不是这样。

    • pengzheng97
      Subscriber
      谢谢您的回答,我在Job Manager里面看到了,确实是全部加入到一个队列里面,依次处理的,我会尝试下能不能改改,让它能并行处理。 再次感谢! ?
    • pengzheng97
      Subscriber

      谢谢您的回答,我在Job Manager里面看到了,确实是全部加入到一个队列里面,依次处理的,我会尝试下能不能改改,让它能并行处理。
      再次感谢!
      ?
      

      你是想一次生成所有优化文件,同时仿真吧?

      我估计可能还不是处理器的问题,而是你脚本的问题甚至是Lumopt的问题:原始的Lumopt是正向和逆向单模光源分别仿真, 同时,这些Opts文件夹是每个正反向设计的记录。传统扫描和优化是在知道参数范围的情况下,一次性生成若干仿真文件,可以共发式并行计算:Ansys Insight: 关于FDTD 并行计算的有关问题

      而Lumopt和相关例子中,基于我非常有限的经验,并不是你设置几个优化就都按几个优化在不同NODE里面计算,而是依次仿真,甚至正反向都是顺序仿真,当然每个仿真可以分布式计算:

      /forum/wp-content/uploads/forum-uploads/716/QW2KHEC0F67B.png

      因此,要改善的话,可能需要改善Lumopt了,不过因为这是第三方开发的,我们仅提供基本技术支持。好在它是开源的,有需要可以自己根据现有脚本改进以满足自己需要。

      你可以监视Job Manager看看现有例子是不是这样。

      /forum/discussion/comment/142504#Comment_142504



    • Guilin Sun
      Ansys Employee
      我测试看到,即使只有一个Optimizer,也要先仿真Forward再仿真adjoint, 很可能现在的Lumopt 本身是顺序仿真而不是并发式的,更不用说多个Optimizer了。可能需要了解lumpot在仿真adjoint时是不是需要Forward的结果信息。另外再看它是怎么分配不同Optimizer的。
Viewing 4 reply threads
  • The topic ‘Lumopt中似乎‘Superoptimization’中的每个‘子优化’的运行速度不太同步’ is closed to new replies.