現在地 >> メニュー >> CUDA >> CUDA編01 >> CUDA編01::まとめ

問題

CUDAに使用しているデバイスの情報を取得し、
その情報のいくつかを出力せよ

答え

#include <iostream>
#include <cutil_inline.h>

#pragma comment (lib,"cudart.lib")

#ifdef _DEBUG
#pragma comment (lib,"cutil32D.lib")
#else
#pragma comment (lib,"cutil32.lib")
#endif


//------------- メイン関数 --------------------//
int main(int argc, char **argv)
{
	CUT_DEVICE_INIT(argc,argv);

	std::cout << "--------------------\n";
	cudaDeviceProp devInfo;
	CUDA_SAFE_CALL(cudaGetDeviceProperties(&devInfo, 0)); //0番目のGPUの情報を取得
	std::cout<<"ビデオカード名 : "<< devInfo.name <<"\n";
	std::cout<<"GPUの総メモリ数 : "<<devInfo.totalGlobalMem/1024/1024<<" MB\n";
	std::cout<<"各ブロックに割り当てられる最大 shared memory : "<<devInfo.sharedMemPerBlock/1024<<" KB\n";
	std::cout<<"1ブロックあたりの最大スレッド数:"<<devInfo.maxThreadsPerBlock<<"\n";

	CUT_EXIT(argc, argv);//終了
	return 0;
}

目次

― その他 ―

Wiki内検索

計測中...(07.10.8〜)

Save The World






▲よろしければ広告のクリックもお願いします


▲ランキングに参加しました

管理人/副管理人のみ編集できます