/capi-experiments

Examples of projects using FPGA accelerators with IBM CAPI technology

Primary LanguageC

Examples of projects using IBM Coherent Accelerator Protocol Interface (CAPI) on POWER

This repository contains several projects examples showing how to make usage of FPGA accelerators on IBM POWER9 server. The focus of these examples is to show the different possibilities offered by IBM POWER9 server for applications that could benefit from both FPGA acceleration.

Prerequisites :

  • User already familiar with SNAP (An open source framework that allows to easily take full advantage of CAPI technology on IBM POWER systems)
  • User has gone through SNAP tutorials and is familiar with SNAP workflow and terminology.
  • All FPGA Images have been precompiled on x86 server using SNAP

Examples list

Example Description Key Concepts / Keywords
fpga-gpu-examples/ Simple example showing how an FPGA and a GPU can exchange data using SNAP Framework and NVIDIA CUDA Key Concepts
- Cross compilation
- SNAP Framework utilization
- CUDA kernel definition and memory copy handling