nCompass Technologies

nCompass Technologies

nCompass Technologies Inc. · Rédaction · Voix et langage · Autres

nCompass Technologies propose un agent IA et une extension VS Code qui lisent les traces GPU, repèrent les goulots d'étranglement CPU-GPU et suggèrent des correctifs concrets.

Aperçu de l'interface de nCompass Technologies

À propos de nCompass Technologies

About

Qu'est-ce que nCompass Technologies

nCompass Technologies est une jeune entreprise soutenue par Y Combinator, à l'origine d'un outil d'analyse de traces et de profilage destiné aux équipes qui gardent des systèmes d'IA rapides. Le produit actuel associe un agent IA à une extension légère pour VS Code et Cursor : vous ouvrez une trace, vous demandez pourquoi une tâche de service se bloque, et la réponse désigne un noyau précis, une copie mémoire ou un trou dans l'ordonnancement.

La société a démarré en 2024 comme plateforme d'inférence avec une API sans limite de requêtes. Cette activité l'a poussée vers le problème que ses clients répétaient : la pile de service paraissait correcte sur le papier et lente en production, sans que personne sache où partait le temps. L'outil construit pour répondre à cette question est devenu le produit vendu aujourd'hui, à destination des équipes plateforme qui font tourner des recommandeurs génératifs, du ranking et du service LLM à grande échelle.

Le principe est simple à énoncer et difficile à tenir. Trouver la cause d'un problème de performance prend quatre à huit fois plus de temps que d'écrire le code qui le corrige. L'ingénieur copie une trace de plusieurs gigaoctets sur son portable, fait défiler un mur de compteurs et devine. nCompass ramène cette boucle dans une fenêtre d'éditeur et une conversation.

Les limites comptent autant que la promesse. L'outil s'adresse à des équipes qui utilisent déjà les profileurs NVIDIA et savent reproduire une charge lente à la demande. Sans trace, il n'y a rien à analyser. Un petit projet avec un seul modèle et aucun objectif de latence n'en tirera pas grand-chose, et la partie payante se conclut avec le service commercial, pas sur une page de paiement.

Premiers pas

  1. Créez un compte sur ncompass.tech et installez l'extension depuis la place de marché VS Code, ou ajoutez-la à Cursor.
  2. Profilez votre charge avec Nsight Systems ou le profileur PyTorch pour obtenir un fichier de trace.
  3. Ouvrez la trace dans l'extension, ou envoyez-la dans le cloud avec la commande npx ncompass pour que vos collègues y aient accès.
  4. Posez une question précise à l'agent sur l'exécution, par exemple l'origine des trous entre les noyaux, puis lisez la liste des pistes classées par impact.
  5. Comparez la nouvelle exécution à l'ancienne avec TraceDiff pour vérifier que la modification a réellement fait bouger les chiffres.

Informations sur le produit

Aperçu des tarifs, des plateformes compatibles et des performances de nCompass Technologies.

Offre gratuiteOui
Offres payantes$0 - Custom (team plans on request)
PlateformeVS Code, Cursor, Claude Code, web console, CLI
DéveloppeurnCompass Technologies Inc.
CatégorieRédaction · Voix et langage · Autres
Date de lancementSep 2025
Dernière mise à jourOct 2026
Visites du siteN/A
Classement mondial du site10.5M
Disponibilité de l’APIN/A

Idéal pour

Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.

Utilisateurs

  • Ingénieurs plateforme ML
  • Ingénieurs GPU et inférence
  • Responsables techniques qui répartissent le travail de performance
  • Développeurs CUDA

Tâches

  • Comprendre pourquoi une tâche de service tourne à vide
  • Comparer deux exécutions après un changement de configuration
  • Relire une trace avec un collègue
  • Préparer la réécriture d'un noyau

Cas d'usage

  • Une régression de latence apparaît après une mise à jour du framework et l'équipe a une semaine pour la trouver
  • Une pile de recommandeurs génératifs n'a pas de communauté publique pour l'accorder
  • Il faut trancher entre plus de cartes GPU et un meilleur code

Fonctionnalités clés

Un agent IA qui lit vos traces

L'agent reçoit un fichier de profilage et le code qui l'entoure, puis renvoie une courte liste de goulots d'étranglement avec le raisonnement. Il travaille sur deux plans : les questions système sur l'ordonnancement et les transferts de données, et les questions de noyau sur l'occupation, les accès mémoire et le mélange d'instructions. Vous pouvez contester sa réponse et lui demander de vérifier une autre hypothèse, ce qui ressemble davantage à un échange avec un collègue qu'à la lecture d'un rapport.

La trace dans l'éditeur

Les sorties de Nsight Systems et du profileur PyTorch s'ouvrent dans la même fenêtre, sans sortir la trace de la machine sur laquelle vous travaillez. Chronologie, liste des noyaux et panneau de code cohabitent, et passer d'un noyau lent à la ligne qui l'a lancé demande un clic. Pour qui a déjà passé une après-midi à faire défiler une visionneuse web, la différence tient surtout au fait de ne pas perdre le fil.

TraceDiff pour comparer deux exécutions

TraceDiff place deux exécutions côte à côte et signale ce qui a changé : les noyaux apparus, ceux qui ont ralenti et les trous qui se sont creusés. C'est la fonction qui répond à la question la plus fréquente après un déploiement, et elle y répond avec des données plutôt qu'avec une intuition.

Partage et travail en équipe

Les traces s'envoient dans le cloud avec la commande npx ncompass, se listent, se récupèrent et se partagent par un lien. Votre collègue ouvre la même vue, au même niveau de zoom, avec les mêmes annotations. Cela paraît anecdotique jusqu'au jour où il faut déboguer un problème de performance dans un fil de discussion.

Analyse au niveau du noyau

Dans un système d'IA lent, le temps part surtout dans les noyaux, et c'est là que les assistants généralistes décrochent. L'agent lit des données de compteurs de type ncu, détecte les motifs de noyau répétés et propose des changements précis : découpage en tuiles, chargements vectorisés ou configuration de lancement différente. L'entreprise raconte que son équipe s'est servie de l'outil pour écrire un noyau GEMM pour Hopper, environ 3 % plus rapide que CUTLASS de NVIDIA, en une journée, un travail qui prenait des mois auparavant.

Intégration à Cursor et Claude Code

L'agent se branche sur les éditeurs que les équipes utilisent déjà, si bien que le raisonnement et la modification du code se font au même endroit. Vous demandez l'analyse dans Cursor, vous obtenez le diagnostic et le correctif est déjà rédigé, sans changer d'outil. Pour les équipes qui ont standardisé le développement assisté par IA, l'écart entre le rapport de profilage et le commit disparaît.

Avantages et inconvénients

Avantages

  • Réunit lecture de trace, partage et diagnostic dans une seule fenêtre d'éditeur, soit précisément la partie lente de toute enquête de performance.
  • Couvre les questions système comme les questions de noyau, sans second outil pour le travail CUDA.
  • TraceDiff donne une réponse défendable à « ce changement a-t-il servi ? » sans relancer une batterie complète de benchmarks.
  • L'extension VS Code est gratuite au départ, ce qui permet de tester sur une charge réelle avant de parler au commercial.

Inconvénients

  • Inutile sans trace. Si votre charge ne peut être ni reproduite ni profilée, l'agent n'a rien sur quoi raisonner.
  • L'outil est bâti autour des outils NVIDIA, et les équipes sur un autre accélérateur constateront que le flux ne correspond pas à leur pile.
  • Les offres payantes et les fonctions d'équipe passent par le commercial : aucun prix publié, et une décision d'achat plus lente.

Questions fréquentes

Un agent IA et une extension d'éditeur pour le travail de performance sur GPU. Il lit les traces de profilage des charges de service et d'entraînement, désigne les goulots d'étranglement et suggère des modifications de code. L'entreprise propose aussi un accompagnement d'ingénierie au projet.