CAPI プログラミング
コヒーレント・アクセラレータ・プロセッサ・インターフェイス(CAPI)を使用すると、FPGA(Field Programmable Gate Array)ベースのアクセラレータがアプリケーション(ユーザー空間)メモリに直接アクセスできるようになります。
従来型の FPGA ベースのアクセラレーターは、アクセラレーターとアプリケーションとの間でデータを移動するために、PCI スタック内で直接メモリー・アクセス (DMA) 転送を行います。 CAPI が提供する汎用フレームワークは CAPI ベースのアクセラレーターを備えており、DMA を必要とせずにアプリケーション・メモリーとの間で双方向にデータを転送することができます。