Vision dopée à l’IA : SolidRun associe un i.MX 8M Plus à un accélérateur IA d’Hailo sur un petit calculateur monocarte

SolidRun carte Hummingboard 8P Edge AI

La popularité du circuit d’accélération d’algorithmes IA de la firme israélienne Hailo ne se dément pas. Après Variscite, MicroSys, Kontron, Aaeon, Axiomtek ou encore Advantech, c’est au tour de SolidRun, concepteur de plate-formes matérielles pour l’embarqué, de proposer sur un calculateur monocarte de 100x 70 mm la combinaison d’un accélérateur Hailo-8 avec un processeur i.MX 8M Plus de NXP. La plate-forme cible les marchés de la vision artificielle, la reconnaissance d'images et d'objets, la surveillance, les villes intelligentes et l'Internet des objets (au sens large du terme).

Dans le détail, la carte HummingBoard 8P Edge AI, c’est son nom, est fondée sur la plateforme de développement HummingBoard de SolidRun qui procure aux développeurs la possibilité de connecter deux caméras (les caméras Basler Mipi CSI ou des caméras USB 3.0) pour des applications de vision qui s’appuient sur une analyse IA du streaming vidéo, ou pour des applications IA interactives via un écran tactile connecté sur les ports HDMI ou USB.

Au cœur de cette solution, on trouve un module processeur (SOM) de SolidRun architecturé autour d'un processeur i.MX 8M Plus de NXP, qui est renforcé sur la carte par un module PCIe M.2 Hailo-8. L'ensemble est capable de délivrer une performance jusqu’à 28 Tops (téraopérations par seconde), 26 Tops étant fournis par la puce Hailo-8 et 2 Tops par l'unité neuronale de l’i.MX 8M Plus, architecturé autour de quatre cœurs Arm Cortex-A53.

La solution complète, comprenant la carte porteuse, le module SoM avec l'i.MX 8M Plus et la carte M.2 avec la puce Hailo, fonctionne avec une consommation de seulement 10 watts, autorisant les ingénieurs à créer des solutions IA dotées de capacités d'inférence élevées, tout en étant alimentées à travers une simple liaison PoE (Power over Ethernet).

Pour rappel, l'accélérateur Hailo-8 AI dispose d'une architecture de flux de données propriétaire, ce qui le distingue de la plupart des processeurs neuronaux fondés sur des architectures classiques. Celle-ci est optimisée pour des accès mémoire grâce à sa combinaison d'éléments de pipeline spécifiques et d'une structure de mémoire distribuée.

La solution de SolidRun prend en charge une variété de frameworks IA populaires, notamment TensorFlow, TensorFlow Lite, Keras, PyTorch et ONNX, avec la possibilité d'exécuter des modèles légers d'apprentissage automatique sur l'accélérateur de réseau de neurones intégré présent dans le SoC i.MX 8M Plus et des modèles beaucoup plus complexes sur l'accélérateur IA Hailo-8.

Parallèlement, avec le BSP (Board Support Package) préchargé sur une carte SD, la configuration de la carte est facilitée, autorisant les utilisateurs à se lancer rapidement dans le test de leurs modèles IA avec le processeur Hailo-8

A noter que SolidRun propose également un boîtier compact en aluminium, transformant la carte en un calculateur de style NUC apte à fonctionner dans des gammes de température allant de 0° à 70 C pour les applications commerciales, et de -40° à +85°C pour les applications industrielles.

Enfin pour être complet, notons que SolidRun a déjà intégré le processeur Hailo dans son offre avec le calculateur embarqué sans ventilateur modulaire Bedrock R7000 qui associe un processeur Ryzen d’AMD (modèle 7840HS) et trois accélérateurs IA Hailo-8 pour satisfaire les applications complexes de vision dopées à l'IA en périphérie de réseau (Edge AI) .