An API (Application Programming Interface) for an adaptive computing
system (ACS) may be used to create a system for performing an application
on different types of ACS platforms. The API may be used to generate a
system object including a host and a number of nodes and channels. A
system data structure is created which describes the nodes, which may be
FPGA (Field Programmable Gate Array)-based ACS accelerator boards. The
API may enable source-code porting and scaling from small research
platforms to larger field-deployable platforms.