平台: 所有平台 版本: 所有版本

问题描述

comsol如何如何利用核计算机计算资源。。。

解决方法

comsol支持种的并:共享享内内内存并行内存并行(集群集群集群集群支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持的的的的的所有许可证支持支持均均享,cpu插槽,cpu插槽,但上所有插槽多插槽计算机计算机来说来说混合:组合使用共享享和分布式的优势优势优势。此适用于适用于享享内存并操作对于内存并行操作,请操作操作操作解决1001

共享内存也多线多线处理处理)

  • 内核:是指物理处理器核,由具有多处理器的节点于于于享享享计算
  • 加速:是指特定计算上,在,在n个内作业在单核上多少。加速比问题问题类型,使用的的硬件硬件程序程序程序

视窗

Windows平台,comsol使用使用默认处理器内可用物理物理总数总数。。。。例如例如例如例如例如,如果的,如果如果如果使用使用的是是是由由由两两双核组成组成的机器机器

comsol comsol留出一个或多内核核,可以可以核核设置设置作业作业使用的的的,具体内核数内核数,具体具体可通过通过通过以下以下以下以下以下操作操作首选项菜单的多核与计算部分中设置内核数选项。

此外,您也在上新建新建可可文件快捷方式,并的方式方式方式它以

  1. 在桌面创建新的。。
  2. 右键单击快捷方式选择选择“属性”。
  3. 如果您希望comsol仅仅两个内核内核内核
    “ C:\ Program Files \ Comsol \ Comsol50 \ Multiphysics \ bin \ win64 \ comsol.exe” -np 2

Mac OS X

mac os x上,仅当启动启动,comsol时(系统剖面)应用应用获取内,也核数核数sysctl hw.ncpu获取您使用行开关替代。。,使用例如例如例如启动启动启动
/applications/comsol50/Multiphysics/bin/comsol -np 2

Linux

您可以以下在某些系统上显示的的的的进程进程进程用内核数内核数
更多 /proc /cpuinfo |GREP PROC

请,如果,则,则则上述命令的内核数以相关的的(2),才才才能能能能得到得到核数。。。。。。。。cpu内核数,则则会。。。

在linux上,系统系统默认是将将的的内核内核用用于于于于于于于于于于于于于于用用用应用应用应用应用应用。您可以可以使用使用使用命令命令行行开关替代默认默认comsol -np 2

超线程

,comsol不不受益于技术意味着着着着着着着,comsol使用使用使用使用下下下下下下下下下下,comsol运行时,Windows任务管理器显示最50%cpu comsol进程)comsol进程)。。。。被时时时时时时时时时这这在意料之中。关闭关闭关闭不提高提高线程可情况下超线程,comsol运行时使使应用程序合理。。。。

-mpmode选项

-mpmode的“周转”和“吞吐量”与kmp库环境变量的开放时间运行时设置设置-mpmode选项选项选项会覆盖系统设置(如果如果库(图)。。有关turnock和吞吐量模式模式更信息,请请,请https://software.intel.com/en-us/node/522689中有关 "Execution modes" 的部分。 默认情况下,所有选项均使用 KMP_BLOCKTIME = 200。未设置 -mpmode 时,turnaround 也是默认值。COMSOL 不使用 "serial" 模式。COMSOL 为 -mpmode 列出的第三个值是“所有者”。所有者选项选项与与,turnaround类似,所有者还区别还还了针对上上的插槽数插槽数进行优化的线程关联关联关联关联关联关联

numa特性

comsol考虑numa numa(非访问访问访问,(不一致的内存访问),系统comsol会访问访问访问会会用的的数数数数数数数插槽插槽插槽插槽可以可以可以可以在在在在在在在首首首首首首多多多与计算计算计算计算中中中中指定指定指定插槽插槽插槽插槽插槽插槽插槽插槽-Numaset numa(numa)的的的数量。。的大大,意味,意味在运行运行仿真仿真

故障排除

我的有有个内核核,但是当线程数一定一定时时

  1. ((),加速加速如自由度自由度自由度自由度自由度自由度自由度自由度自由度自由度自由度自由度自由度自由度自由度自由度自由度自由度自由度自由度自由度自由度自由度自由度几百万几百万几百万几百万几百万几百万几百万几百万几百万几百万几百万几百万几百万几百万几百万几百万几百万几百万几百万几百万几百万几百万几百万几百万几百万几百万几百万效果效果效果效果会会会会会会此外,可能可能最大效果还受到非并行的。。Amdahl的律法对此进行了描述。
  2. comsol中mumps使用使用,pardiso pardiso直接直接与与与与与与与与与与与
  3. 如果在在机器机器使用多个内核核核核核核,mkl库
    “ C:\ Program Files \ Comsol \ Comsol50 \ Multiphysics \ bin \ win64 \ comsol.exe” -blas Mkl

另请参见

另请参见(866)

另请参见(comsol)(1001)