Photonics – Chinese

Photonics – Chinese

Topics related to Lumerical and more, in Chinese language.

关于使用Lumerical FDTD进行参数扫描的问题

    • SXSi
      Subscriber

      老师好!目前我需要在大内存工作站使用Lumerical FDTD进行参数扫描,通过学习我得知目前有两种方法:第一种是通过脚本的循环语句修改结构参数并仿真,每次循环得到一次仿真结果并导出;第二种是直接采用sweep功能进行参数扫描。不论用哪种方法都是按顺序一个一个仿真,每次仿真所占用的内存较小,没有完全发挥出工作站大内存的优势。请问有没有什么办法能够在不减缓仿真速度的前提下,让多个仿真同时进行?

    • Guilin Sun
      Ansys Employee

      是这两种方法再加上API的其它方法,但是可以充分利用工作站大内存的优势:

      如果是一个文件,那可以用多个Process,至于多少,你需要测试,通过调整Resource那里的参数,大致看看不同Processes情况下软件估算的时间就可以。注意,如果文件不是很大,过多的Processes可能导致仿真速度降低,这是因为同一个文件不同块之间需要交换数据。

      如果想共发并行运算,如果你的License允许(个数足够),就更方便了:

      直接采用sweep功能进行参数扫描时,软件自动生成所有扫描参数的文件,然后根据Resources里面设置的Capacity,软件自动同时仿真多个文件。你测试看看,请参考:

      Ansys Insight: 关于FDTD 并行计算的有关问题  

      https://optics.ansys.com/hc/en-us/articles/360058790674-Resource-configuration-elements-and-controls

      https://optics.ansys.com/hc/en-us/articles/360025161033-Compute-resource-configuration-use-cases

      https://optics.ansys.com/hc/en-us/articles/5669075363347-Configuring-resources-for-parallel-jobs-across-several-computers-on-Windows

       

       

Viewing 1 reply thread
  • The topic ‘关于使用Lumerical FDTD进行参数扫描的问题’ is closed to new replies.