1. 程式人生 > >通過CUDA 程式碼瞭解自己的顯示卡的引數

通過CUDA 程式碼瞭解自己的顯示卡的引數

  由於學習的需要,開始倒騰CUDA的一些知識,通過前期的C語言的學習能很容易的上手CUDA方面的語句,今天通過簡單的結構體呼叫的方式寫一段瞭解自己電腦顯示卡的程式碼,控制檯輸出很多引數,有助於自己更好的瞭解自己電腦的硬體配置,具體程式碼如下:

  device property 這個結構裡面包含很多的引數選項,可以根據此來選擇需要展現的引數。

 連結:http://www.cs.cmu.edu/afs/cs/academic/class/15668-s11/www/cuda-doc/html/group__CUDART__DEVICE_g5aa4f47938af8276f08074d09b7d520c.html

#include <iostream> 
#include <cuda_runtime.h>
#include <device_launch_parameters.h>






void  main()
{
int  count = 0;
cudaDeviceProp prop;            // 
cudaGetDeviceCount(&count);


printf("You  have %d  GPU  devices\n", count);
for (int i = 0; i < count;i++)  
{
cudaGetDeviceProperties(&prop, i);
printf("--------------NVIDIA  Imformation---------------\n");
printf("NVIDIA Version:%s\n", prop.name);
printf("Computer capability  Max: %d,Min %d:\n", prop.major,prop.minor); 
printf("the total global memory are %ld:\n", prop.totalGlobalMem);




}
}

相關推薦

通過CUDA 程式碼瞭解自己顯示引數

  由於學習的需要,開始倒騰CUDA的一些知識,通過前期的C語言的學習能很容易的上手CUDA方面的語句,今天通過簡單的結構體呼叫的方式寫一段瞭解自己電腦顯示卡的程式碼,控制檯輸出很多引數,有助於自己更好的瞭解自己電腦的硬體配置,具體程式碼如下:   device prope

CUDA入門2——獲取顯示引數

1 建立CUDA標頭檔案 #ifndef _CUDAINPUT_H_ #define _CUDAINPUT_H_ #include "cuda_runtime.h" #include "device_launch_parameters.h" #inclu

編寫cuda程式碼檢視自己機器的顯示資訊

程式碼如下: cudaDeviceProp 是一個結構體,一些引數就是cudaDeviceProp 結構體中的引數。cudaGetDeviceProperties(&cudade,0);這個函式就是例項化,第一個引數就是例項化,第二個引數是哪一個顯示卡,預設0是第一塊顯示卡,1為第二塊顯

Tesla K80 顯示引數

CUDA Driver Version / Runtime Version 8.0 / 7.5 CUDA Capability Major/Minor version number: 3.7 Total amount of g

Ubuntu 16.04系統中利用CUDA安裝更新NVIDIA顯示驅動程式的方法

在ThinkPad系列膝上型電腦中使用過Ubuntu 16.04系統的同學都知道,NVIDIA顯示卡驅動程式特別難安裝。以我使用的ThinkPad P50s為例,顯示卡型號為:GM108GLM [Quadro K620M](可以在命令終端中使用lspci

cpp檔案呼叫CUDA .cu檔案實現顯示加速相關程式設計

入門cuda遇到的不錯點撥文,故轉載如下: 本篇文章談的是cpp檔案如何呼叫CUDA的.cu檔案實現顯示卡加速的相關程式設計。當然,這是在預設已經配置好CUDA的情況下進行的,如果對於如何配置CUDA還有疑問可以看之前寫的這一篇文章。另外,現在CUDA已經放出了支援VS20

伺服器(Dell T360+2塊Tesla P100)配置顯示驅動和cuda最終版(終於配置好了)

前言: 一開始我們實驗室嘗試用deb安裝包的方法安裝NVIDIA Tesla P100對應的顯示卡驅動和CUDA,但是總是出現重複登入的問題,迫不得已我們最後採用比較繁瑣的用run檔案安裝顯示卡驅動和CUDA的方法。(還是建議先用deb檔案安裝一下試試,因為比較簡便。) 首先明確一下,我沒有

ETL-kettle通過java程式碼傳遞引數,呼叫job呼叫轉換

定義變數,以表輸入為例,定義變數名稱為${變數名},這裡用test為變數名。並且勾選sql語句變數 package demo; import org.pentaho.di.core.KettleEnvironment; import org.pentaho.di.core.datab

[專業親測]Ubuntu16.04安裝Nvidia顯示驅動(cuda)--解決你的所有困惑

因為要做畢設需要安裝caffe2,配置cuda8.0,但是安裝nvidia驅動真的是把我難倒了,看了很多篇博文都沒有效果,現在我自己重新總結了下幾種 安裝方法(親測有效),希望能幫到大家。 檢視版本驅動 NVIDIA驅動 方法一: ppa源安裝驅動 sudo add-apt-repos

CentOS7.5的GPU 1080 Ti 顯示安裝cuda

安裝cuda之前,首先要安裝好驅動:CentOS7.5的GPU 1080 Ti 顯示卡驅動安裝  官網下載cuda-rpm包https://developer.nvidia.com/cuda-downloads,一定要對應自己的版本。 1 #安裝檢視顯示卡型號命令的套件

Ubuntu 16.04 單顯示安裝Nvidia驅動+GTX750顯示安裝CUDA 9.1+cuDNN 7.1.3

1.移除原有nvidia驅動 $ sudo apt-get remove --purge nvidia* 2.禁用nouveau驅動 $ sudo vim /etc/modprobe.d/blacklist.conf // 在檔案末尾新增: blacklist

CUDA 顯示 GPU memory

CUDA儲存器型別: 每個執行緒擁有自己的register and loacal memory; 每個執行緒塊擁有一塊shared memory; 所有執行緒都可以訪問global memory; 還有,可以被所有執行緒訪問的只讀儲存器:constant me

linux/Centos 安裝GTX-1080Ti 顯示 配置顯示驅動 cuda cudnn

os: centos 6.9 顯示卡 :1080 TI cuda :cuda-10.0 cudnn:cuDNN v 7.3.1 CentOS 6.9安裝NVIDIA GTX1080顯示卡驅動,直接說安裝步驟和遇到的問題: 一、安裝驅動 1:首先當然是要把驅動下載下

Centos7 上為kaldi安裝/解除安裝 nvidia顯示驅動和CUDA

比起sge叢集的搭建配置,這個不算難,但還是有很多細節拖慢你的速度。已經重灌超過三次了,還是整理清楚記下來方便以後再要重灌吧! 1.安裝和配置 一個關鍵點就是:nvidia顯示卡的型別決定可以安裝哪些cuda的版本,而顯示卡驅動的版本又必須滿足cuda版本的要求!

WIN10+vs2017+2080ti顯示 安裝CUDA 9.2的過程

最近電腦更新了一下配置,因此需要重新配置一下開發環境。在安裝CUDA9.2的過程中碰到了一些坑,現在記錄下來省的以後遇到又麻煩半天。 1、安裝環境和配置 win10 64位作業系統 + visual studio 2017 +2080ti顯示卡 vs2017是從官網上安

通過編譯時註解生成程式碼實現自己的ButterKnife

背景概述 註解的處理除了可以在執行時通過反射機制處理外,還可以在編譯期進行處理。 Java5中提供了apt工具來進行編譯期的註解處理。apt是命令列工具,與之配套的是一套描述“程式在編譯時刻的靜態結構”的API:Mirror API(com.sun.mirr

centos 7 筆記本 Intel nvidia 雙顯示 安裝nvidia驅動併成功安裝cuda

這是一篇介紹如何在筆記本上使用centos 7 系統安裝nvidia驅動和cuda 的文章。本篇還會介紹清晰的安裝思路。探索了三天才完成,最後才搞懂思路,中間其實遇到了一個正確的教程,但是沒有思路,所以一直沒成功,這裡先介紹一下前兩天發生的坑。事情是這樣發生的,一天下午下了班

【親測】Ubuntu16.04手動安裝nvidia顯示驅動+CUDA 8.0--聯想伺服器版(之二)

接著上一篇,把伺服器版本的安裝教程寫完 4. 安裝cuda 8.0 1)重啟後再次進入字元終端介面(Ctrl + Alt + F1),並關閉x window圖形介面,進入安全模式安裝(lightdm

如何通過閱讀別人的程式碼提高自己的程式設計能力

程式碼閱讀的必要性   閱讀別人的程式碼作為研發人員是一件經常要做的事情。一個是學習新的程式語言的時候通過閱讀別人的程式碼是個最佳的學習方法,另外是積累程式設計經驗。如果你有機 會閱讀一些作業系統的程式碼會幫助你理解一些基本的原理。更有就是在你作為一個質量確保人員或一個小領導的時候如果你要做白盒測試的時候沒有

通過WMI方式取顯示視訊記憶體大小

#define _WIN32_DCOM #include <Wbemidl.h> #pragma comment(lib,"Wbemuuid.lib") #include <atlbase.h> #include "objb