您的位置:68399皇家赌场 > 集群主机 > CUDA ---- device管理

CUDA ---- device管理

发布时间:2019-08-24 10:33编辑:集群主机浏览(58)

    NMVL查询显卡新闻,NMVL显卡新闻

            近些日子做英特尔硬解得时候,显卡总是莫名挂掉,后来察觉是因为显卡温度过高掉了。近日找到CUDA中有NVML工具得以查阅显卡消息,Intel-smi也是依附那些工具包。

            使用的CUDA版本为CUDA 8.0 。

            前段时间做Intel硬解得时候,显卡总是莫名挂掉,后来察觉是因为显卡温度过高掉了。这段时间找到CUDA中有NVML工具得以查阅显卡音信,英伟达-smi也是依照这一个工具包。

    目前做英特尔硬解得时候,显卡总是莫名挂掉,后来察觉是因为显卡温度过高掉了。方今找到CUDA中有NVML工具得以查看显卡新闻,英伟达-smi也是基于这一个工具包。

    device管理

    NVIDIA提供了集中凡是来询问和治本GPU device,明白GPU消息查询非常重大,因为那能够帮忙你设置kernel的推行配置。

    本博文将根本介绍下边双方面内容:

    • CUDA runtime API function
    • NVIDIA系统处理命令行

    1.给程序增加NVML

            安装CUDA之后能够找到如下:

    图1.NVML的例子

    这里面含有的是NVML的一个例子。小编的系统是六二十个人的,能够找到NVML的lib和头文件如下:

    图2.NVML的lib文件

    图3.NVML头文件

    在工程中包蕴NVML。笔者是新建的CUDA 8.0 Runtime工程,因为NVML包罗在CUDA中,建CUDA 8.0 Runtime工程得以省去CUDA的安排职业,工程建设构造章程参见VS二〇一一VC 的.cpp文件调用CUDA的.cu文件中的函数

    ,CUDA 8.0为默许安装,系统为win10 陆17位。

            在前后相继中一直包括NVML的头文件和lib文件就能够:

    #include "nvml.h"
    
    #pragma  comment(lib,"nvml.lib")
    

    在意陆十一人系统应该创制x64工程,因为在装置的CUDA中从不win32的nvml.lib。

            使用的CUDA版本为CUDA 8.0 。

    使用的CUDA版本为CUDA 8.0 。

    使用runtime API来查询GPU信息

    你能够选拔上边包车型地铁function来询问全体有关GPU device 的新闻:

    cudaError_t cudaGetDeviceProperties(cudaDeviceProp *prop, int device);

    GPU的音信放在cudaDeviceProp这么些结构体中。

    本文由68399皇家赌场发布于集群主机,转载请注明出处:CUDA ---- device管理

    关键词: 并行计算 C/C++ 显卡 信息 NVML

上一篇:C语言中活动、逻辑运算符的简练利用

下一篇:没有了