计算化学公社

 找回密码 Forget password
 注册 Register
Views: 2874|回复 Reply: 4
打印 Print 上一主题 Last thread 下一主题 Next thread

[使用经验] 请教NVIDIA Performance P0~P12

[复制链接 Copy URL]

25

帖子

0

威望

638

eV
积分
663

Level 4 (黑子)

请教 nvidia-smi 命令中 Perf参数的含义,这个P0~P12是软件根据设备参数自己评估的还是人为设置的。

A服务器上的V100显示的是P0



B服务器上的RTX-4090显示的是P8



我比较疑惑RTX-4090这个值为啥是P8

我看NVIDIA官方文档对于这个参数的解释是:

The GPU performance state APIs are used to get and set various performance levels on a per-GPU basis. P-States are GPU active/executing performance capability and power consumption states.

P-States range from P0 to P15, with P0 being the highest performance/power state, and P15 being the lowest performance/power state. Each P-State maps to a performance level. Not all P-States are available on a given system. The definition of each P-States are currently as follows:

  • P0/P1 - Maximum 3D performance
  • P2/P3 - Balanced 3D performance-power
  • P8 - Basic HD video playback
  • P10 - DVD playback
  • P12 - Minimum idle power consumption

202306061158254657..png (19.69 KB, 下载次数 Times of downloads: 27)

202306061158254657..png

202306061157203810..png (19.36 KB, 下载次数 Times of downloads: 23)

202306061157203810..png

846

帖子

16

威望

4633

eV
积分
5799

Level 6 (一方通行)

小屁孩

2#
发表于 Post on 2023-6-6 14:22:11 | 只看该作者 Only view this author
本帖最后由 Entropy.S.I 于 2023-6-6 14:27 编辑

GeForce卡的P-states默认是根据负载动态调整的,GeForce卡有boost机制,只要供电和散热充足,会自动把频率超到远高于base clock的水平。这种机制存在的目的是适配桌面平台的使用场景,低负载下功耗低,散热风扇不需要很大的转速,噪音低;高负载下通过自动boost尽可能提升性能。

计算卡没有这种boost机制,只要不过热,频率永远都是base clock。

如果你想要4090一直处于高性能状态(不一定是P0,GeForce卡的P0定义是最大boost频率,而满载时基本没法维持这个频率,常见的是P2),去驱动控制面板中调整即可。
- 向着虚无前进 -

25

帖子

0

威望

638

eV
积分
663

Level 4 (黑子)

3#
 楼主 Author| 发表于 Post on 2023-6-6 17:02:31 | 只看该作者 Only view this author
Entropy.S.I 发表于 2023-6-6 14:22
GeForce卡的P-states默认是根据负载动态调整的,GeForce卡有boost机制,只要供电和散热充足,会自动把频率 ...

非常感谢您的回复,请问一下在centos中如何更改GeForce的P-states为P0或P2?

160

帖子

7

威望

785

eV
积分
1085

Level 4 (黑子)

4#
发表于 Post on 2023-6-7 10:23:17 | 只看该作者 Only view this author
compXB 发表于 2023-6-6 17:02
非常感谢您的回复,请问一下在centos中如何更改GeForce的P-states为P0或P2?

记得是在nvidia-smi里边改的,你打一个nvidia-smi -h就应该能显示出来具体命令,如果有图形界面,直接进图形界面找NVIDIA Experience也能设置。

不过个人觉得,游戏卡不像专门的计算卡,设计时使用场景就不包含长时间开快车运行,如果一直锁到P0会增加核心暴毙的风险,即使散热很好的前提下。毕竟,干废一块4090比干废一块3060伤了快三倍了,所以我至今跑长的MD都是在3060 12G上跑,那天干废了也不算太心疼。
当然,经费无限的话请无视上述发言。。。

25

帖子

0

威望

638

eV
积分
663

Level 4 (黑子)

5#
 楼主 Author| 发表于 Post on 2023-6-8 10:33:25 | 只看该作者 Only view this author
tomwong4253 发表于 2023-6-7 10:23
记得是在nvidia-smi里边改的,你打一个nvidia-smi -h就应该能显示出来具体命令,如果有图形界面,直接进 ...

好的,非常感谢!我仔细研究一下nvidia-smi的参数

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2024-11-23 07:45 , Processed in 0.189716 second(s), 24 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list