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

問題


プラットフォームIDを取得して、プラットフォームの名前とバージョンを出力せよ

答え

#include <oclUtils.h>//OpenCL用ユーティティヘッダ
#include <iostream>


int main(int argc, const char** argv) 
{

	cl_platform_id clSelectedPlatformID = NULL;//プラットフォームID
	cl_int ciErrNum = oclGetPlatformID (&clSelectedPlatformID);//プラットフォームIDの取得
	oclCheckError(ciErrNum, CL_SUCCESS);//エラーチェック
	

	char cBuffer[1024];
	//プラットフォームの情報を取得
	//名前
	ciErrNum = clGetPlatformInfo (clSelectedPlatformID, CL_PLATFORM_NAME, sizeof(cBuffer), cBuffer, NULL);
	if (ciErrNum == CL_SUCCESS)
	{
		std::cout <<"Platform NAME : "<< cBuffer << "\n";
	}
	//プラットフォームのバージョン
	ciErrNum = clGetPlatformInfo (clSelectedPlatformID, CL_PLATFORM_VERSION, sizeof(cBuffer), cBuffer, NULL);
	if (ciErrNum == CL_SUCCESS)
	{
		std::cout <<"Platform version : "<< cBuffer << "\n";
	}

	shrEXIT(argc, argv);
	return 0;
	
}
【メモ】
shrEXIT(argc, argv);
で細かな終了処理が行われている。
※ログファイルを作ったり、バッファ吐き出しをしている。

目次

― その他 ―

Wiki内検索

計測中...(07.10.8〜)

Save The World






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


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

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