フィックスターズのOpenCL FPGA
OpenCLでシステム性能と設計生産性を向上
OpenCL対応FPGAカードは、OpenCL(Open Compute Language)を用いてデザインすることが可能なアクセラレータカードです。
ザイリンクスのAlveoカードは、SDAccel™を利用し、インテルのFPGAカードでは、インテル® FPGA SDK for OpenCL™ を利用することで、C 言語を扱うソフトウェア開発者にも容易にFPGAを用いたシステム開発ができます。
また、FPGAをCPUのアクセラレータとして利用することで、他のハードウェアを用いるよりも低い消費電力でシステムの処理能力を向上すること ができるだけでなく、金融取引や高性能計算 (HPC)、機械学習、データベース検索、分析、ビデオ処理などの高い性能が要求されるワークロードを高速化することができます。
ラインナップを見る arrow_right_altOpenCLは、CPU、GPU、およびFPGAを含む異機種プラットフォーム間で実行するプログラムを書くためのオープン規格です。OpenCLは、効率的で互換性の高いソフトウェアを実現する技術として、世界の主要な半導体メーカやハードウェアベンダ、ソフトウェアベンダが規格化に参加しています。フィックスターズもOpenCLの規格団体クロノスグループのコントリビューションメンバーです。OpenCLに関するさらに詳しい情報は下記をご覧ください。
Time to Marketを短縮
高性能で電力効率に優れたソリューションを実現
フィックスターズは、異機種プラットフォーム間で実行するプログラム=「ヘテロジニアス・コンピューティング」を得意とし、Cell Broadband Engine™ やGPU向けのソフトウェア開発を行ってきました。ヘテロジニアス・コンピューティングのために作られたOpenCLについても、フィックスターズは早くからコンパイラ製品やアプリケーション開発サービスを提供しているほか、ソフトウェア開発者向けのプログラミングセミナーや書籍の執筆なども行っています。
フィックスターズの書籍
OpenCLに対応したXilinxおよびIntelのFPGAカードを取り扱っています
インテルのFPGAカード上でOpenCLを使って開発を行うには、「インテル FPGASDK for OpenCL」と、インテルまたはパートナーが提供する「Board Support Packages(BSP)」が必要になります。
Bittware社のFPGAカードは、OpenCLを用いたFPGA開発向けにCPUとPCIe経由で接続するハイパフォーマンスコンピュータ (HPC)向けBSP、10GbE を通じて接続するネットワーク向けMAC BSP、用途に合わせたカスタムBSPを提供しています。
また、インテル FPGA SDK for OpenCLは、OpenCLカーネルファンクションからカスタムFPGAハードウェアアクセラレータへの変換、インターフェイスIPの追加、中間ロジッ
クのビルド、FPGAプログラミングファイルの生成を行います。 また、このSDKには、CPU上のホストプログラム内で呼び出されるOpenCL APIへリンクするライブラリが含まれます。
ザイリンクスの UltraScale+™ アーキテクチャをベースに構築され、75 ワットと電力効率に優れたロープロファイル型のフォームファクターにパッケージングされた U50 は、100 GbE ネットワーク I/O、PCIe Gen4、HBM を統合し、あらゆるサーバー形態で運用可能です。
Alveo U200 は、890k LUT、5.9k DSP スライス、64GB DDR4 メモリ、デュアル 100Gbps ネットワーク インターフェイスを備え、演算、ネットワーク、およびストレージを劇的に高速化します。
Alveo U250 は、1.3M LUT、11.5k DSP スライス、64GB DDR4 メモリ、デュアル 100Gbps ネットワーク インターフェイスを備え、主要ワークロードでは CPU の 90 倍の性能をわずかなコストで実現します。
演算やメモリ バウンド ワークロード向けに構築されてた Alveo U280 は、8GB HBM2 と 32GB DDR4 メモリ、1.1M LUT、8.5k DSP スライス、デュアル 100Gbps ネットワーク インターフェイス、PCIe Gen4、および CCIX 機能を備えています。
ザイリンクスのAlveoカード上でOpenCLを使って開発を行うには、「SDAccel™」が必要になります。
SDAccel開発環境は、ホストアプリケーションの性能をプロファイリングし、高速化の可能性を判断するための包括的なツールとレポートを提供しています。
これらのツールを使うことでキャッシュやメモリ、バス使用状況のランタイム計測が自動化されハードウェア上でのリアルタイム性能を追跡することができます。
また、標準的なソフトウェア開発環境の機能をすべて備えているため、設計者はハードウェアデザインよりも、アルゴリズムの定義や実行に注力することができるようになります。
メーカー | Xilinx |
---|---|
演算リソース |
|
寸法 |
|
メモリ |
|
インターフェイス |
|
タイムスタンプ |
|
消費電力と熱 |
|
ツール サポート |
|
メーカー | Xilinx |
---|---|
コンピューティング |
|
寸法 |
|
メモリ |
|
インターフェイス |
|
ロジック リソース |
|
消費電力と熱 |
|
メーカー | Xilinx |
---|---|
コンピューティング |
|
寸法 |
|
メモリ |
|
インターフェイス |
|
ロジック リソース |
|
消費電力と熱 |
|
メーカー | Xilinx |
---|---|
コンピューティング |
|
寸法 |
|
DRAM メモリ |
|
SRAM メモリ |
|
インターフェイス |
|
ロジック リソース |
|
電源 |
|
メーカー | BittWare |
---|---|
FPGA |
|
外部メモリ |
|
ホストインターフェース |
|
USBポート |
|
シリアル拡張ポート(SEP) |
|
QSFPケージ |
|
オンボードフラッシュ |
|
ボード管理コントローラー |
|
冷却 |
|
電源 |
|
環境 |
|
フォームファクタ |
|
メーカー | BittWare |
---|---|
FPGA |
|
オンボードフラッシュ |
|
外部メモリ |
|
ホストインターフェース |
|
QSFPケージ |
|
OCuLink |
|
ボード管理コントローラー |
|
冷却 |
|
電源 |
|
環境 |
|
品質 |
|
フォームファクタ |
|
メーカー | BittWare |
---|---|
FPGA |
|
オンボードフラッシュ |
|
外部メモリ |
|
ホストインターフェース |
|
QSFPケージ |
|
システムマネージャー |
|
冷却 |
|
電源 |
|
環境 |
|
品質 |
|
フォームファクタ |
|
メーカー | BittWare |
---|---|
FPGA |
|
オンボードフラッシュ |
|
外部メモリ |
|
ホストインターフェース |
|
PCIeバックプレート |
|
システムマネージャー |
|
冷却 |
|
電源 |
|
環境 |
|
品質 |
|
フォームファクタ |
|
メーカー | BittWare |
---|---|
FPGA |
|
オンボードメモリ |
|
ホストインターフェース |
|
ユーティリティヘッダー |
|
タイムスタンプ(オプション) |
|
QSFPケージ |
|
ボード管理コントローラー |
|
冷却 |
|
電源 |
|
環境 |
|
サイズ |
|
FPGA |
|
---|---|
オンボードメモリ |
|
ホストインターフェース |
|
ユーティリティヘッダー |
|
タイムスタンプ(オプション) |
|
QSFPケージ |
|
ボード管理コントローラー |
|
冷却 |
|
電源 |
|
環境 |
|
サイズ |
|
メーカー | BittWare |
---|---|
FPGAs |
|
オンボードフラッシュ |
|
オンボードメモリ |
|
ホストインターフェース |
|
システムマネージャー |
|
冷却 |
|
電源 |
|
環境 |
|
品質 |
|
フォームファクタ |
|
FPGA |
|
---|---|
オンボードフラッシュ |
|
オンボードメモリ |
|
ホストインターフェース |
|
QSFPケージ |
|
冷却 |
|
電源 |
|
環境 |
|
品質 |
|
フォームファクタ |
|
メーカー | BittWare |
---|---|
FPGA |
|
オンボードフラッシュ |
|
オンボードメモリ |
|
ホストインターフェース |
|
QSFPケージ |
|
電源の監視とレポート |
|
冷却 |
|
電源 |
|
環境 |
|
品質 |
|
フォームファクタ |
|
メーカー | BittWare |
---|---|
FPGA |
|
オンボードフラッシュ |
|
オンボードメモリ |
|
ホストインターフェース |
|
QSFPケージ |
|
GPIO |
|
電源の監視とレポート |
|
冷却 |
|
電源 |
|
環境 |
|
品質 |
|
フォームファクタ |
|