We have an exciting announcement about badges coming in May 2025. Until then, we will temporarily stop issuing new badges for course completions and certifications. However, all completions will be recorded and fulfilled after May 2025.
Photonics – Chinese

Photonics – Chinese

Topics related to Lumerical and more, in Chinese language.

如何提高电脑CPU利用率?

    • vision
      Subscriber

      老师,您好!

      文件运行时,我发现仿真文件运行只占了电脑11.8%的CPU,我想提升仿真文件的运行速度,因此想提升运行文件时的CPU利用率。我电脑的内核数是56,线程数是112。软件运行时,resource的设置process是56,threads是1。请问我现在应该怎么修改可以提升提升软件运行时CPU的利用率呢?

    • Guilin Sun
      Ansys Employee
      process是56,threads是1不一定是最佳的设置!文件如果不大,太多Process反而降低效率。参见 Ansys Insight: 关于FDTD 并行计算的有关问题 你需要测试修改Process的个数看看哪个预计的仿真最快就用哪个Process的个数。这个不是一成不变的,与器件、网格精度、监视器、光源频谱等都有关系,因此进程和线程对仿真速度等的影响也不一样,当然前提是有足够的内存。如果内存高,CPU利用率低(也就是不需要很多进程),你也可以考虑同时运行一个以上的仿真,只要你的License允许就可以,不妨一试。
    • vision
      Subscriber
      老师您好!
      我主要是想提升一个仿真文件在电脑上运行时的计算速度,即一个仿真文件运行时尽可能用上电脑的CPU,最大化提升一个文件的运行速度。我服务器运行内存是256GB,仿真文件运行内存是95GB,主要网格精度比较细,其他监视器占的内存比较小,仿真的是单波长的光源。
      根据您说的意思,现在应该修改process和threads个数来测试哪个仿真速度快,不过修改process和threads后,该怎么测试呢?是每修改一次,就运行一次文件,看用了多长时间,然后对比每次修改之后的运行时间吗?我的一个文件运行结束要好几天,如果这样测试,是不是太浪费时间呢?或是其他更好的测试方法呢?


    • Guilin Sun
      Ansys Employee
      你只需要运行到软件估计出仿真时间即可。大概1%不到的时间吧,当然你需要看着仿真,没有办法自动测试。
Viewing 3 reply threads
  • The topic ‘如何提高电脑CPU利用率?’ is closed to new replies.