主要内容

。

パフォーマンス

コード生成のの问题をトラブルシューティング,コード実行时间をし,生成コードの使使をする

GPU编码器™で生成されコードがが予想どおりに実されない最もよくあるある由ははない最もとおりあるははれないのとおり

  • CUDA.®カーネルが作用成されていない。

  • ホストホストからデバイスおよびおよびデバイスデバイスホストへのメモリ(Cudamemcpy.)によってパフォーマンスが抑制されている。

  • 并列化不足またはに问题がある。

このトピックでで,これらの现象の一般的な原因详しく说明し,组み込みのスクリーナーを利用してこれら问题を検出するを说明しますまた,これらの问题対处し,これらの问题対处し,よりのCUDAコードを生成する方法についてについて情情ことができことができます。

アプリ

すべて展开する

GPU编码器 马铃薯コードからのgpuコード生成
GPU环境のチェック GPUコード生成环境の検证设定

关节

すべて展开する

Codegen. 马铃薯コードからc / c ++コードを生成する
GPUCODER. GPU编码器アプリを开放
gpucoder.profile 生成されたたたコードコードの実の行作作作者:作者
coder.gpu.kernel. 为了ループループgpuカーネルにマッピングするプラグマ
coder.gpu.kernelfun. 关键词GPUカーネルにマッピングするプラグマ
coder.gpu.nokernel. ループのカーネル作物成を无效にプラグマ

オブジェクト

すべて展开する

Coder.gpuconfig. GPU编码器をを用した马铃薯コードからのCUDA.コード生成用途の成パラメーター
coder.codeConfig 马铃薯コードからc / c ++コードコード生成するための成パラメーター
Coder.embeddedCodeConfig 嵌入式编码器马铃薯コードからc / c ++コードコード生成するための成パラメーター
coder.gpuenvconfig. GPUコード生成环境チェック実行するためにCoder.CheckGPuInstall.に渡さに渡されるパラメーターがが含まれるれるれるオブジェクト作作作作者

トピック

ワークフロー

GPU编码器トラブルトラブルワークフロー。

コード生成レポート

コード生成レポートを作用成して确认する。

生成されれたたコードコードおよびおよびおよびおよびおよびソースソース间でのの

gpuでで行ささmatlabコードのセクションを强调するする。

MATLABコードから生成されコードに対するgpuコードメトリクスレポートレポート作物

GPU静的コードメトリクスレポートををし确认确认する。

カーネル解析

〖cuda〗カーネル生成するするの推奨。

メモリボトルネック解析

GPU编码器をを使ととボトルボトルの问题の减る减る减る减る减るがが

生成コードの実行プロファルプロファルの

Matlabアルゴリズムとその生成されたたコードについてのによる详细なプロファイリング。

nvidia profilerによる解析

NVIDIA PROFILER(NVVP)からから取得されたた情情使したパフォーマンスののの

GPU编码器の股

GPU编码器の现出者の制をを确认する。

注目の例