CUDA コンピューティング プラットフォームにより、CPU のみで実行されるアプリケーションを、世界最速の超並列プロセッサである GPU 上で、高速に実行することができます。C/C++ により実装されたアプリケーションの高速化を、以下の項目を通じ、体験していただきます。
- CPU のみで実行されているアプリケーションを、GPU 上で並列に実行することで、高速化します。
- CUDA で重要となるメモリ管理のテクニックを活用します。
- コンカレント (並行) 実行による高速化の可能性を明らかにし、CUDA ストリームを利用して実装します。
- コマンドライン、および、GUI ベースのプロファイリング ツールを使って、さらなる高速化のアプローチを探り、結果をチェックします。
修了時には、CUDA プログラミングで必須となるツールやテクニックを用いて、CPU のみで実行されていた既存のアプリケーションを、高速化、最適化できるようになります。加えて、CUDA を用いた開発における反復スタイルを理解し、迅速に、アプリケーションを高速化できるようになります。