@cccrrryyy 在 多个作业分配到同一个节点上会导致计算效率大幅降低 中说:
经济上倒是没啥问题,主要感觉这个应该有什么技术手段可以解决。不然一方面是可以大规模并行,一方面又需要单独分配节点,有点矛盾。
需要分析一下效率降低的原因,一种情况是节点间通信开销太大了。我这边是设置了最小分配数(暂且这么叫吧),比如10核的作业,最小按5核调度,那么最多只会分到2个节点上运行,且不会分到有4核或更少空闲核心的节点上运行。
@cccrrryyy 在 多个作业分配到同一个节点上会导致计算效率大幅降低 中说:
经济上倒是没啥问题,主要感觉这个应该有什么技术手段可以解决。不然一方面是可以大规模并行,一方面又需要单独分配节点,有点矛盾。
需要分析一下效率降低的原因,一种情况是节点间通信开销太大了。我这边是设置了最小分配数(暂且这么叫吧),比如10核的作业,最小按5核调度,那么最多只会分到2个节点上运行,且不会分到有4核或更少空闲核心的节点上运行。
@cccrrryyy 在 多个作业分配到同一个节点上会导致计算效率大幅降低 中说:
10核的机器,2块5核的CPU,如果两个5核作业分别跑在2块CPU上,按道理不至于拖慢速度吧?
不一定,如果其中一个作业把内存占满了,求解速度也会慢。(还有其它情况。)
@leilei 那就跟你怎么并行跑OpenFOAM有关了,我以前用的mpirun命令,但没有自己指定过节点,刚看了一下文档(bash下输man mpirun
),似乎可以通过-hostfile
或者其它选项做资源管理。
(你问的不属于OpenFOAM的范畴,纯粹是平台/操作系统的问题,Debian系的Linux系统一般可以用taskset
将进程绑定到特定CPU。)
还要请教各位老师一下:
基于一个计算任务,如何分配 node 和 core 及 内存的资源?刚开始用,一点经验都没有。。。
谢谢
这个问题,超算管理员是咋说的?
@cccrrryyy 工程问题中边界的物理属性一般都很直接 —_—
刚突然有个想法,不知道能不能用DEFINE_PROFILE
实现类似的功能
好像只有一些出口边界能给回流条件的,但不能指定速度的大小。。
Fluent貌似不是分物理量设置边界条件
@建筑外环境通风模拟小学生 reference pressure location
怎么定义的?看起来不唯一啊..
不过这是个警告,感觉跟创建point surface的错误无关..