SGRT enables effective management and programming of ACAPs, FPGAs, multi-core CPUs, and GPUs, all through a unified device index. To identify available devices on your server, please utilize sgutil examine
:
sgutil examine for alveo-u55c-01 (left) and hacc-box-01 (right).
Assuming an heterogeneous server with multiple reconfigurable devices like hacc-box-01 on ETHZ-HACC:
the following programming model applies:
In such a model, four GPUs and reconfigurable devices (ACAPs and FPGAs) are each assigned unique device indexes. Through the device index, users can effortlessly manage these devices using the CLI and expedite the creation of accelerated applications with the API.
Managing and developing applications for reconfigurable devices using device indexes: utilizing the CLI (left) and API (right).