CAPI-Programmierung
Sie können die Coherent Accelerator Processor Interface(CAPI) verwenden, um Field Programmable Gate Array (FPGA) basierten Beschleunigern den direkten Zugriff auf den Anwendungsspeicher (User Space) zu ermöglichen.
Herkömmliche FPGA-basierte Beschleuniger führen DMA-Übertragungen (Direct Memory Access) in einem PCI-Stack (Peripheral Component Interconnect) durch, um Daten zwischen den Beschleunigern und den Anwendungen zu übertragen. CAPI bietet ein Allzweck-Framework mit einem CAPI-basierten Beschleuniger, der Daten aus dem Anwendungsspeicher hin und her übertragen kann, ohne dass DMA erforderlich ist.