- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Suppose I have more than one Arria 10 Development Kits installed on the motherboard, how can I select which board to use for a given inference request?
Link Copied
4 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi James,
To use multiple FPGAs you can do so by specifying the KEY_DEVICE_ID and the number. In this example I have 2 FPGAs:
ExecutableNetwork excutable_network1 = plugin.LoadNetwork(network, {InferenceEngine::PluginConfigParams::KEY_DEVICE_ID, "0"}); ExecutableNetwork excutable_network1 = plugin.LoadNetwork(network, {InferenceEngine::PluginConfigParams::KEY_DEVICE_ID, "1"});
Then from here you can create the infer request for each FPGA respectively.
Kind Regards,
Monique Jones
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Monique,
Thanks for the prompt reply. Does device id "x" in OpenVINO map to "aclx" seen by aocl then?
Regards,
James
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi James,
Yes, that is correct.
Kind Regards,
Monique Jones
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
The code that Monique specified appears to require double curly braces for compilation:
ExecutableNetwork executable_network = plugin.LoadNetwork(network, {{InferenceEngine::PluginConfigParams::KEY_DEVICE_ID, "0"}});

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page