White Papers
8 Deep Learning using iAbra stack on Dell EMC PowerEdge Servers with Intel technology
2.2 iAbra AI Use Case Qualification
Embedded Use Case Characteristics
○ Low Size, Weight and Power
○ Type Approval or
○ Plan of Record Compliant
○ Low Failure Rates
○ Environmental Survival
○ security
Network Creation Use Case Characteristics
○ Embedded End Use Case
○ Abstracted Training Platform
○ Non-Data Scientist Users
○ Reduced time to Solution
○ Smaller more targeted networks (e.g. sub 1000 neurons)
○ Training to Inference Fidelity
2.2.1 How are the use cases addressed?
iAbra’s tools provide Machine Learning (ML) optimized for FPGA Inference. While the resurgence in ML has
been facilitated by the growth in computing power attributable to Moore’s Law and specialized GPU hardware
and associated software, the use of the subsequent models for processing data is another matter.
Artificial intelligence inference, or the processing of data with a machine learnt model might not be possible
with real work constraints. In the military defense realm these can be numerous and include silicon size,
weight and power (SWaP) along with security, environmental survival and integration with plan of record.
iAbra’s focus on tools that create AI models for inference on FPGA seeks to ensure that real world constraints
do not prevent the use of AI. Our perspective is that AI use cases are multiple not just outside of the data
center, but at the edge, where bandwidth might be limited, or network access denied. When data connectivity
constraints are coupled with low SWaP requirements, FPGAs are a rational choice.
Neural Network creation and training is often equal parts art and Science. iAbra’s experience of the
fragmented ecosystems relating to ML and AI while developing FPGA based models for inference, motivated
the creation of our end to end tool chain which automates the network creation and training. This enables a
user to create a neural network, compiled to an FPGA for AI inference, using an abstracted interface. This
enables an analyst, without specific ML skills, to create a model that can not only amplify and augment the
process of extracting utility from data in support of defined outcomes but be used on FPGA silicon for down
range implementation not practicable with some other silicon.
2.2.2 Implementation
• iAbra’s tool flow takes raw training data and creates a compact application specific NN