Speed up your FPGA Design

フィックスターズのOpenCL FPGAソリューション

OpenCL FPGA Cards

OpenCLでシステム性能と設計生産性を向上

Nallatech社製「OpenCL FPGA Cards」は、OpenCL(Open Compute Language)を用いてデザインすることが可能なアクセラレータボードです。

アルテラ SDK for OpenCL を利用することで、C 言語を扱うソフトウェア開発者にも容易にFPGAを用いたシステム開発ができます。

また、FPGA をCPU のアクセラレータとして利用することで、他のハードウェアを用いるよりも低い消費電力でシステムの処理能力を向上することができるため、通信業やネットワークのみならず、コンシューマ市場、自動車、産業用途など様々なシーンで使われています。

...

OpenCLによるFPGAデザイン

OpenCLは、CPU、GPU、およびFPGAを含む異機種プラットフォーム間で実行するプログラムを書くためのオープン規格です。OpenCLは、効率的で互換性の高いソフトウェアを実現する技術として、世界の主要な半導体メーカやハードウェアベンダ、ソフトウェアベンダが規格化に参加しています。フィックスターズもOpenCLの規格団体クロノスグループのコントリビューションメンバーです。OpenCLに関するさらに詳しい情報は下記をご覧ください。

...

Time to Marketを短縮

  • 従来のFPGAデザイン・フローと比べて、市場投入までの期間を大幅に短縮
  • 従来の低水準ハードウェア記述言語 (HDL) ではなく、C言語ベースのOpenCL Cを使用してアルゴリズムを記述
  • デザインの抽象化レベルを高く保ったまま素早くデザインを構築
  • OpenCL Cコードのターゲットを現行および将来のFPGAに変更可能なため、デザインの陳腐化を防止
  • OpenCL CコードのFPGA実装をシングル・ステップで生成。手作業によるタイミング収束作業やFPGA-ホスト-外部メモリ間の通信インタフェースの実装が不要

高性能で電力効率に優れたソリューションを実現

  • 高い性能が要求される機能をFPGA内のホスト・プロセッサからオフロードすることで性能が向上
  • 他のハードウェア選択肢と比べて大幅に低い消費電力で高性能を実現
  • デザインの抽象化レベルを高く保ったまま素早くデザインを構築
  • アルテラのSDK for OpenCLは、FPGAの微細なアーキテクチャを生かして、必要なロジックのみを生成することで、他のハードウェア選択肢の約 1/5 という低い消費電力を実現

フィックスターズは、異機種プラットフォーム間で実行するプログラム=「ヘテロジニアス・コンピューティング」を得意とし、Cell Broadband Engine™ やGPU向けのソフトウェア開発を行ってきました。ヘテロジニアス・コンピューティングのために作られたOpenCLについても、フィックスターズは早くからコンパイラ製品やアプリケーション開発サービスを提供しているほか、ソフトウェア開発者向けのプログラミングセミナーや書籍の執筆なども行っています。

フィックスターズの書籍

...

ラインナップ

Nallatech社の発売するOpenCL対応FPGAカードを取り扱っております。各製品の詳細スペックは メーカーウェブサイト をご覧ください。

...

520N - with Intel Stratix 10

  • Intel Stratix 10 GX 2800 FPGA with up to 10TFlops
  • Four 100G QSFP Ethernet Ports
  • (4) banks of 8 GB DDR4 per FPGA
  • PCIe Gen3 x16 Host Interface
  •  
...

520C - with Intel Stratix 10

  • Intel Stratix 10 GX 2800 FPGA with up to 10TFlops
  • (4) banks of 8 GB DDR4 per FPGA
  • PCIe Gen3 x16 Host Interface
  • Highest density FPGA fabric
  •  
...

385A - with Arria 10 FPGA

  • Altera Arria 10 1150 GX FPGA with up to 1.5 TFlops
  • Network Enabled with (2) QSFP 10/40 GbE Ports
  • 8 GB DDR3 on-card memory
  • PCIe Gen3 x8 Host Interface
...

510T - with Arria 10 FPGA

  • Dual Altera Arria 10 1150 GX FPGAs with up to 3 TFlops
  • (4) banks of 4 GB DDR4 per FPGA
  • Optional Hybrid Memory Cube (HMC)
  • PCIe Gen3 x16 Host Interface
  •  
  •  
...

385 - with Stratix V (A7 or D5)

  • Nallatech's most popular OpenCL card
  • Typical application ≤ 25W
  • Altera Stratix V (A7 or D5) FPGA + 8GB DDR3
  • Network Enabled with (2) SFP+ 10GbE ports
  •  
  •  
  •  
...

395 with Stratix V (AB or D8)

  • Network Enabled with (2) SFP+ 10GbE ports
  • Typical application ≤ 75W
  • Largest Altera FPGA: Stratix V (AB or D8)
  • Highest Density Memory: 32GB of DDR3
  • (4) SFP+ network ports supporting 10GbE and multiple standards
  • Clock/data recovery of SFP+ ports

開発環境

アルテラ SDK for OpenCL

アルテラ Stratix V アクセラレータボード上でOpenCLを使って開発を行うには、「アルテラ SDK for OpenCL」が必要です。

アルテラ SDK for OpenCLは、OpenCLカーネルファンクションからカスタムFPGAハードウェアアクセラレータへの変換、インターフェイスIPの追加、中間ロジックのビルド、FPGAプログラミングファイルの生成を行います。また、このSDKには、CPU上のホストプログラム内で呼び出されるOpenCL APIへリンクするライブラリが含まれます。このようなステップの自動化により、デザイナはハードウェアデザインよりも、アルゴリズムの定義や実行に注力することができるようになります。

Fixstars  Corporation

Social Links