| Fiche technique | |
|---|---|
| Type de produit : | SDK |
| Auteur : | Qualcomm Technologies, Inc. |
| Date de publication : | 2017 à maintenant |
| Langage de programmation : | C++, Java, Python, C# |
Introduction
Le Qualcomm Neural Processing SDK for AI est un ensemble de développement logiciel conçu pour exploiter les capacités d'intelligence artificielle des plateformes mobiles Qualcomm Snapdragon. Ce SDK permet aux développeurs d'exécuter des modèles d'apprentissage automatique sur les composantes matériels spécialisés des SoC Snapdragon, tels que le Hexagon DSP, le GPU Adreno ou encore le CPU Kryo. Son objectif principal est d'optimiser l'exécution des réseaux de neurones en tirant parti de l'accélération matérielle embarquée, offrant ainsi de meilleures performances et une consommation énergétique réduite. Il est particulièrement adapté aux applications mobiles intégrant de la vision par ordinateur, de la reconnaissance vocale, du traitement du langage naturel ou des systèmes intelligents en périphérie (edge AI). Le SDK prend en charge les modèles entraînés avec des cadres d'applications populaires tels que TensorFlow, Caffe ou ONNX.
Le SDK fournit une suite complète d'outils permettant de convertir, quantifier, profiler et déployer des modèles de réseaux neuronaux. Grâce à la conversion automatique de modèles préexistants, les développeurs peuvent rapidement adapter des modèles entraînés dans l'infonuagique pour les exécuter localement sur un appareil Snapdragon. Le support de la quantification en 8 bits (int8) est également une caractéristique importante, car elle réduit considérablement l'empreinte mémoire des modèles tout en maintenant une précision acceptable. De plus, le Qualcomm Neural Processing SDK met à disposition une interface C/C++ simple à utiliser, ainsi que des outils de diagnostic pour identifier les goulots d'étranglement dans l'inférence. Cela rend le SDK à la fois puissant et accessible pour une intégration mobile rapide.
Ce SDK est essentiel dans le contexte actuel où l'intelligence artificielle embarquée devient un enjeu stratégique pour les applications mobiles, les objets connectés et les véhicules autonomes. En exécutant les modèles en local sur l'appareil, le Qualcomm Neural Processing SDK for AI permet non seulement de préserver la latence faible et la confidentialité des données, mais aussi d'améliorer la réactivité globale des applications. Il constitue une réponse technologique aux contraintes de connectivité intermittente ou de traitement en temps réel exigées par de nombreux cas d'usage. Avec la croissance des appareils edge compatibles IA, le SDK de Qualcomm s'impose comme un outil indispensable pour les développeurs souhaitant tirer parti des performances matérielles avancées des puces Snapdragon tout en maintenant une consommation énergétique maîtrisée.