Produits beLow

Mieux comprendre votre application C/C++ pour concevoir la version efficiente dont vous avez besoin

Donner la priorité aux bonnes améliorations et faire les bons compromis peut être difficile.
Lorsque vous savez si votre code peut être optimisé et avez conscience de gains potentiels (vitesse d’exécution, taille, consommation d’énergie, latence), cela devient plus simple. Surtout si l’optimisation est automatique et ultra-rapide.

Demander une démo

« Software optimization as a service »

beLow est la suite logicielle qui vous accompagne pour relever le challenge de l’optimisation de vos applications embarquées et hébergées.

Pensée pour accompagner les développeurs d’applications embarquées, elle est conçue comme un outil compagnon pour guider les équipes dans leurs choix à chaque étape de leur développement.

  • beLow-Explore permet, en mode diagnostic, de bénéficier dinformations clés sur le fonctionnement de votre application (répartition du temps de calcul, identification des goulots d’étranglement, potentiel d’optimisation chiffré).
  • beLow-Optimize permet d’accéder à plusieurs techniques d’optimisation pour implémenter les plus pertinentes de manière automatisée et ultra-rapide.

 

-50%

consommation d’énergie

(Traitement du signal – Calcul d’une valeur d’azimut – Équipement sous-marin – STM32)

-30%

espace mémoire

(Logiciel audio de codage, encodage et mixage – Casque connecté pour l’industrie – STM32)

-40%

temps d’exécution

(Traitement et filtrage de trames réseaux – Équipement internet – Quad Core ARM Cortex A9)

Répondre aux enjeux d’optimisation rencontrés par les équipes de développement

Enjeux 1 – Manque d’informations

Absence de données comparatives sur le comportement du code pour réaliser les bons compromis en équipe pendant le process de développement.

Enjeux 2 – Difficulté de choisir la bonne technique d’optimisation

Pouvoir maitriser des techniques +/- complexes (de la cohérence des types à la parallélisation en passant par la factorisation ou l’approximation polynomiale) et avoir les moyens et le temps de les mettre en œuvre.

Enjeux 3 – Risque élevé de sous-performance

Complexité croissante des process de développement dans un environnement de changements et d’incertitudes constant + difficulté à bien calibrer les compromis (trade-off) par rapport à d’autres exigences pour améliorer la consommation d’énergie = risque de priorités non pertinentes et de sous-performance du code développé.

Réponse 1 – Compréhension

Des analyses de software fiables et exploitables, axées sur le potentiel d’optimisation de l’application et les gains associés pour vous guider dans vos choix.

Réponse 2 – Action

Réalisez les optimisations à partir de vos priorités (cible matérielle, qualité de sortie attendue) en exploitant toutes les techniques intégrées à notre solution.

Réponse 3 – Livraison

Obtenez un logiciel efficient et performant pour de meilleurs produits, fonctionnalités et expériences pour vos clients.

Pour vos applications C/C++ quelle que soit leur nature

La suite beLow permet aux équipes de développement de concevoir des applications optimisées aux justes besoins de manière automatisée et ultra rapide.

Une solution agnostique pour votre produit à chaque étape de son cycle de vie

Pour des applications de toute taille
Pour tout type de cible matérielle (MCU, GPP, DSP, etc.)
Pour une large variété de besoins (traitement d’images, traitement du signal, réseaux de neurones, etc.)
Phase de conception pour des informations le plus tôt possible
Phase d’industrialisation pour un produit vérifié
Phase de versioning pour améliorer votre produit existant
Maintenance pour rajouter de nouvelles fonctionnalités

Une solution adaptée à vos besoins

  • beLow-Explore vous apporte un regard sur le fonctionnement de votre code qu’il s’agisse d’un projet existant que vous souhaitez « checker » ou d’un projet en cours de développement. Vous pouvez désormais vérifier le potentiel d’optimisation de votre application avant d’aller plus loin !
  • below-Optimize vous permet, à l’issue de vos diagnostics en illimité, d’opérer automatiquement les optimisations les plus pertinentes parmi les différentes techniques disponibles dans l’outil. Choisissez, comparez et validez !

Vous avez des questions et des besoins spécifiques ?
Demandez une démo et échangez avec notre équipe

DEMANDER UNE DÉMO