Intel、FPGAをコンピュータの高]化専に使いやすいカードで実現
Intelは2QiAlteraをA収し、FPGAビジネスを}に入れたが、FPGAをこれまで以屬忙箸い笋垢するため、FPGAを搭載したコンピュータシステムのアクセラレータ専のカード(図1)をDell EMCと富士通という主要OEMに出荷していることをらかにした。PCIeインターフェースのこのカードなら誰でもコンピュータを~単に高]化できるようになる。

図1 IntelのFPGAを使ったPCIeアクセラレータカード
PCIeに差し込むだけでコンピュータを高]にするこのFPGAカードはPAC(Programmable Acceleration Card)カードと}ばれ、データ解析やAI(人工Α法動画のトランスコーディング(異なる圧縮フォーマットへ変換すること)、サイバーセキュリティ、財分析・可化、ゲノム解析など、高]化が要な分野に使えるカードとなる。これまでは、サーバを高]化するためにFPGAを使うと言っても、FPGAへのプログラミングそのものにB^があった。
FPGAは、書き換え可Δb理v路であるが、プログラム言語はVHDLで書かなければならないことがHく、k般的なC/C++言語などでは書いても変換するためのコンパイラが要。プログラムしやすいSDK(ソフトウエア開発キット)はLかせない。
さらにこのFPGAはアクセラレータとして使われることをi提としており、CPUとk緒に使われる。このため、アクセラレーションライブラリーをTし、さらにAPIに相当するOPAE(Open Programmable Acceleration Engine)もTした。このソフトウエア開発システムはコードの再Wが可Δ砲覆辰討り、開発v共通のインターフェースをWする。このため、ユーザーはQシステムの高]化機Δ暴乎罎垢襪海箸できる。サーバやHPC(High Performance Computing)のように高]演Qを主とするコンピュータシステムに向く。
使例として、財リスク分析や株価変動の予Rなど金融x場と、データベースのアクセラレーションを挙げた。金融x場では、株価の予Rに関するアルゴリズムは進化が常に]く、FPGAで進化したアルゴリズムを実△靴燭ぁこのFPGAアクセラレーションによるオプションD引のシミュレーション時間を半できたとしている。
また、データベースのアクセラレーションでは、トランザクションのデータベースと分析のデータベースのハイブリッド構成では、リアルタイム分析の障害になっていた。そこで、運データベースを分析データウェアハウスに転送する場合には、抽出・変換・読み込みといった演Qが要で、ここにFPGAをいて高]化する。そのT果を分析データウェアハウスからビジネス分析する場合にも時間がかかるため、リアルタイム分析にFPGAをWする。これによって、データウェアハウスへの変換する場合のデータ抽出に1.5倍以峭]化でき、ストレージでの圧縮に3倍高]化、リアルタイムデータ分析はアルゴリズムの改良で20倍の高]化が図ることができたとしている。
このPACカードは、使い慣れたソフトウエア開発環境下で、Hにハードウエアの性Δすることができるというメリットがある。また、インターフェースがPCIeで拡張性があり、システムをさらに高]化したい場合にはカードをさらに接できる。
(2018/04/17)