インテル® FPGA 向け OpenCL* : 最適化編 (IJOPNCL2102)

Course

Course Description

このコースでは、FPGA 上に 高性能なOpenCL* ソリューションを実装するために必要な最適化手法について説明します。 インテル® FPGA SDK for OpenCL* で提供されているさまざまなデバッグおよび解析ツールを使用して、OpenCL* カーネルのパフォーマンスを向上させます。 コースの前半では、シングル・ワークアイテム・カーネルの最適化などに重点をおいています。

後半では、NDレンジカーネルの最適化と、コンパイラーによって実装されるさまざまなメモリーシステムの効果的な利用方法に重点を置いています。 このコースを通して、FPGAでの実践的な OpenCL* の実装方法と FPGA 向けに OpenCL* の性能を向上させるための インテル® FPGA SDK for OpenCL* 利用方法を習得することができます。

At Course Completion

You will be able to:

  • デバッグおよび最適化ツールについての知識
  • 複数のOpenCL* カーネルをタスク並列形式で実行する方法
  • シングル・ワークアイテム・カーネルの性能を向上させる方法
  • シングル・ワークアイテム・カーネルを使用して並列プログラミング・アルゴリズムを実装する方法
  • インテル® FPGA チャネルまたはOpenCL* パイプを使用して通信パフォーマンスを向上させる方法
  • NDRangeカーネルのパフォーマンスを向上させる方法
  • メモリー使用効率を改善する方法
  • ホストとデバイス間の通信効率を向上させる方法
  • 実践的な OpenCL* コーディングについて
  • データ処理効率を向上させる方法

Skills Required

  • 「インテル® FPGA 向け OpenCL*: 入門編」の受講、もしくは OpenCL* 規格をよく理解していること

Applicable Training Curriculum

This course is part of the following Intel FPGA training curriculum:

Class Schedule

開催パートナー受講料開催情報
アルティマ/エルセナ¥45000開催スケジュールおよび申し込み