You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

BASEMENT水动力模拟软件CPU线程占用骤降问题技术求助

BASEMENT水动力模拟软件CPU线程占用骤降问题技术求助

各位技术大佬好,我最近在用BASEMENT这款水动力-地貌模拟软件做河道工程模拟,遇到了一个棘手的问题,想请教下大家的排查思路。

从版本3开始,BASEMENT支持GPU加速+CPU多线程(基于OpenMP)运行。我用PowerShell启动模拟(GUI启动也会出现同样的问题),给进程分配了18个线程(我的CPU总共有28个逻辑线程)。一开始进程确实会占满我分配的所有线程,但运行到中途就突然降到只占用一半的线程了,这个现象让我非常困惑。

先给大家列一下我的工作站配置:

  • 工作站型号:Dell Precision 5820
  • CPU:Intel(R) Core(TM) i9-10940X CPU @ 3.30GHz
  • GPU:NVIDIA T1000(驱动版本:31.0.15.2886)
  • RAM:32.0 GB - 2934 MHz

我已经花了好几天时间谷歌搜索+测试排查,目前可以排除以下几种可能性:

  • 温度异常:CPU温度稳定在60℃-70℃,GPU约80℃,都在硬件正常工作温度范围内
  • 软件本身bug:其他模拟任务可以全程保持满线程运行,没有出现线程骤降的情况
  • 硬件故障:在其他配置不同的机器上也出现了同样的问题(比如搭载不同GPU、运行旧版Windows系统的设备)
  • 超频影响:试过用Intel Extreme Tuning Utility进行超频设置,问题依旧没有解决

现在我实在没头绪了,想着会不会有游戏圈的朋友遇到过类似的线程占用骤降问题?大家觉得这更偏向软件层面还是硬件层面?会不会是Windows系统的某种机制导致的?

我已经联系了BASEMENT的官方开发者,但也想在这里问问有没有人遇到过类似情况,确认是不是和软件无关的系统或硬件层面问题。

备注:内容来源于stack exchange,提问作者brodegon

火山引擎 最新活动