X
Subscribe for notification

[CUDA] CUDAユーティリティライブラリについて(翻訳)

C:ProgramDataNVIDIA CorporationNVIDIA GPU Computing SDK 4.0Ccommoncutil_readme.txt を翻訳しました。

[amazon_enhanced asin=”4777514773″ container=”” container_class=”” price=”All” background_color=”FFFFFF” link_color=”000000″ text_color=”0000FF” /]  [amazon_enhanced asin=”4862461336″ container=”” container_class=”” price=”All” background_color=”FFFFFF” link_color=”000000″ text_color=”0000FF” /]  [amazon_enhanced asin=”484432814X” container=”” container_class=”” price=”All” background_color=”FFFFFF” link_color=”000000″ text_color=”0000FF” /]  [amazon_enhanced asin=”4862460631″ container=”” container_class=”” price=”All” background_color=”FFFFFF” link_color=”000000″ text_color=”0000FF” /]

■CUDAユーティリティライブラリ
====================

CUTILは、CUDA SDKのサンプルで使用するために設計されたシンプルなユーティリティライブラリです。

それはのための機能を提供します。
– パースのコマンドライン引数
– 読み取りと書き込みバイナリファイルとPPM形式のイメージ
– データの配列比較(通常はCPUとGPUの結果を比較するために使用される)
– タイマー
– チェックエラーコードのためのマクロ
– 共有メモリのバンク競合の確認

■CUTILはCUDAの一部ではありません。
=========================

CUTILがCUDAツールキットの一部ではなく、NVIDIAによってサポートされていないことに注意してください。それは簡潔でプラットフォームに依存しない書き込みの便宜のために存在する例題コードです。

■ライブラリ関数
=================

関数のほとんどは自己説明的であるべきです。関数のパラメータは、”cutil.h”ファイルに記載。

■マクロ
======

CUTILは、簡単に初期化するために使用できるマクロの数が含まれています。デバッグ時におけるデバイス、および自動的にCUDAランタイムによって返されるエラーコードを確認します。

これらのマクロはリリースビルドでコンパイル時に除外されているので影響いないパフォーマンスです。デバッグモードではcudaDeviceSynchronize呼び出す()があることに注意してくださいパフォーマンス影響はカーネルの実行が完了していることを確認する際にあります。

CUT_INIT_DEVICE
– このマクロは、最初に使用可能なCUDAのデバイスを見つけ、それを初期化します。デバイスエミュレーションのコンパイル時に影響はありません。

CUT_EXIT
– このシンプルなエギジットプログラムは、Windowsの下のコンソールにあり、すぐに消えずユーザが Enter を押すように促しプログラムを終了します。あなたはプロンプトなしで強制終了するにはSDKのサンプル” – nopromptを”コマンドラインオプションがあります。

CUDA_SAFE_CALL(呼び出し)
– このマクロは、CUDAランタイムAPI呼び出しをラップすることを目的としています。もしエラーがある場合はメッセージで返されるエラーコードとエギジットをチェックします。

CU_SAFE_CALL(呼び出し)
– 上記同様に、しかしながら、CUDAドライバAPIコールとして設計されています。

CUT_SAFE_CALL(呼び出し)
– 上記同様に、しかしながらCUTIL機能のため。

CUT_CHECK_ERROR
– CUDAランタイムエラーをチェックします。

CUT_CHECK_ERROR_GL
– OpenGLのエラーをチェックします。

以上

斉藤之雄 (Yukio Saito): Global Information and Communication Technology OTAKU / Sports volunteer / Social Services / Master of Technology in Innovation for Design and Engineering, AIIT / BA, Social Welfare, NFU / twitter@yukio_saitoh

This website uses cookies.