以前は来るべきヘテロジニアス並列コンピューティング時代に不安を感じていました。通常の並列処理でさえ十分に複雑です。同時操作を異なるプロセッサー・アーキテクチャーに分散することは、私のプログラミング能力を超えるレベルの複雑さになるでしょう。年にカリフォルニア大学バークレー校の並列コンピューティング研究所が予測したように、複雑さが増すことでドメイン・エキスパートとチューニング・エキスパートの間の課題の分業はさらに大きくなるでしょう。記述しようとは思いません。専門家によって記述されたライブラリーを利用することで、彼らの専門知識を活用できるからです。ツールキットを使用してヘテロジニアス並列処理を行う方法を紹介しています。含む幅広いプロセッサー・アーキテクチャーにおいて、このツールキットを使用してコンピューター・ビジョンをアプリケーションに組み込む方法を紹介します。ツールキットは、コンピューター・ビジョンとハードウェア・エキスパートの専門知識をカプセル化して、アプリケーション開発者が利用できるようにします。ソフトウェア・スタックを下層から上層へ徐々に移動していきます。コンパイラーとパフォーマンス・ライブラリーを使用してそれに対応する方法を述べます。メモリー割り当てライブラリーの比較」は、タイトルが示すとおりです。プロファイルの詳細を調査し、主なパフォーマンスの相違点を説明します。コード・ジェネレーターでもあるライブラリーを紹介します。小行列乗算は、畳み込みニューラル・ネットワークやその他多くのアルゴリズムで重要な計算カーネルです。つを最適化した方法を紹介します。技術プレビュー機能であるプラットフォーム・プロファイラーの概要を示します。名前のとおり、プラットフォーム・プロファイラーは、プラットフォーム全体をモニタリングして、パフォーマンスに影響するシステム構成問題の診断を支援します。このフレームワークでマシンラーニングを行うための唯一の選択肢でした。優れたパッケージですが、制限もあります。ディープラーニングをもたらしました。新機能をチェックします。配備して、ネイティブに近いパフォーマンスを達成できることを想像してみてください。ブラウザー内で複雑な計算を実行する新しいテクノロジーを紹介します。ツールを評価したことがあります。目新しさがなくなると、どのデータも実用的ではなく、アプリケーションのチューニングにそれほど有用ではないことに気付きました。解析ツールを利用してコードの現代化を行う方法を示します。テクノロジーになっています。アプリケーションでこのテクノロジーを利用できるようにするライブラリーを紹介します。取り上げていく予定です。最新バージョンの新機能と拡張を紹介します。規格の変更に対応するため継続的に開発が進められています。レイテンシーを隠蔽するため常に通信と計算をオーバーラップすることは、一般的な手法とされてきました。実際のアプリケーションで通信と計算のオーバーラップによるパフォーマンスの利点を示すことは困難です。規格に非ブロッキング集合操作が追加されたとき、私はそれほど注目していませんでした。これらの新しい関数について、特に大規模なデータセットを処理する多数の計算ノードを利用する必要がある場合に再考するきっかけとなりました。ラボに在籍していました。年前に最初にリリースされて以来、長い道のりを歩んできました。よって支援されてきました。内で実行する魅力的な例を紹介します。利用してゲーム・パフォーマンスを最適化する方法を示します。ム開発チームの異なるメンバーにもたらす利点をユースケースを用いて紹介します。解析時代を切り拓きました。肢を試したことがあります。コードの例を示しています。現代のプロセッサーのパフォーマンスにおけるその重要性を説明します。