debug-cuda-crash
Déboguer les plantages CUDA de FlashInfer
Les plantages CUDA masquent souvent les données d'entrée qui ont causé l'échec. Cette compétence montre comment utiliser la journalisation de l'API FlashInfer et les outils CUDA pour isoler l'appel défaillant.
Installer avec mon Agent
Copiez cette demande dans votre Agent. Elle contient la page Skill de référence et le manifeste.
Review the Skillstore skill "debug-cuda-crash" from https://skillstore.io/skills/flashinfer-ai-debug-cuda-crash.md and its manifest at https://skillstore.io/api/skills/flashinfer-ai-debug-cuda-crash/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Votre Agent doit toujours présenter son plan et demander toute confirmation exigée par la politique de sécurité.
Ressources lisibles par les agents
Utilisez ces liens lorsqu’un Agent IA, un crawler ou un script a besoin d’un contexte propre au lieu de lire toute la page.
Tester
Utilisation de « debug-cuda-crash ». Une tâche de décodage FlashInfer échoue avec un accès mémoire illégal après plusieurs appels réussis.
Résultat attendu:
L'assistant identifie le dernier appel API sans sortie, compare les formes de query et de cache, puis recommande de corriger une incompatibilité de dimension des têtes.
Utilisation de « debug-cuda-crash ». Une exécution d'entraînement multi-GPU plante uniquement sur un rang.
Résultat attendu:
L'assistant recommande des fichiers journaux par processus, compare les journaux des rangs et isole le rang avec une taille de tenseur inattendue.
Utilisation de « debug-cuda-crash ». Un modèle retourne NaN après une opération FlashInfer.
Résultat attendu:
L'assistant recommande la journalisation des statistiques, vérifie les plages de valeurs et réduit le problème au premier tenseur avec des comptes NaN ou Inf.
Audit de sécurité
SûrAll 127 static findings are false positives caused by Markdown code formatting, example commands, and benign CUDA terminology. The skill is a documentation-only tutorial, and no prompt injection, automatic execution, reconnaissance, or malicious intent was found.
Facteurs de risque
⚙️ Commandes externes (50)
Partager et citer ce rapport
Partagez le rapport d’évaluation versionné, le badge neutre, la carte intégrable et les citations. Skillstore présente les preuves sans décider si ce Skill est sûr.
Copier le lien du rapport
https://skillstore.io/skills/flashinfer-ai-debug-cuda-crash/audits/8?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportBadge Markdown
[](https://skillstore.io/skills/flashinfer-ai-debug-cuda-crash?utm_source=security_passport_badge)Badge HTML
<a href="https://skillstore.io/skills/flashinfer-ai-debug-cuda-crash?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/flashinfer-ai-debug-cuda-crash/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Carte intégrable
<iframe src="https://skillstore.io/embed/skills/flashinfer-ai-debug-cuda-crash.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Citations académiques (APA · BibTeX · CFF)
Citation APA
flashinfer-ai. (2026). debug-cuda-crash security audit report (audit version 8) [Author version unspecified]. Skillstore. https://skillstore.io/skills/flashinfer-ai-debug-cuda-crash/audits/8Citation BibTeX
@techreport{flashinfer-ai-flashinfer-ai-debug-cuda-crash-2026,
author = {flashinfer-ai},
title = {debug-cuda-crash security audit report (audit version 8)},
institution = {Skillstore},
year = {2026},
number = {8},
url = {https://skillstore.io/skills/flashinfer-ai-debug-cuda-crash/audits/8},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "debug-cuda-crash security audit report (audit version 8)"
version: "unspecified"
type: report
authors:
- name: "flashinfer-ai"
date-released: "2026-07-23"
url: "https://skillstore.io/skills/flashinfer-ai-debug-cuda-crash/audits/8"
identifiers:
- type: other
value: "skillstore:flashinfer-ai-debug-cuda-crash:audit:8"
description: "Skillstore immutable audit report identifier"
Score Skillstore
Pourquoi ce score Niveau de confiance des preuves: ÉlevéCe que vous pouvez créer
Tracer un plantage CUDA
Utilisez la journalisation de l'API pour trouver le dernier appel FlashInfer et inspecter ses tenseurs d'entrée.
Investiguer une instabilité numérique
Utilisez les statistiques des tenseurs pour localiser les valeurs NaN, Inf ou extrêmes avant une opération défaillante.
Déboguer des tâches GPU distribuées
Créez des journaux de processus séparés et comparez les rangs lorsqu'une exécution multi-GPU échoue.
Essayez ces prompts
Guide-moi dans l'activation de la journalisation de l'API FlashInfer pour un plantage CUDA dans mon script PyTorch. Je veux capturer le dernier appel API et les métadonnées d'entrée.
J'ai un journal de l'API FlashInfer provenant d'une exécution échouée. Aide-moi à inspecter les formes de tenseurs, les dtypes, les périphériques et le premier appel défaillant.
Aide-moi à utiliser la journalisation FlashInfer de niveau 5 pour investiguer les valeurs NaN ou Inf dans ce workflow CUDA. Explique quels motifs comparer.
Crée un plan étape par étape qui combine la journalisation de l'API FlashInfer, compute-sanitizer, cuda-gdb et une sortie kernel printf sélective.
Bonnes pratiques
- Commencez avec la journalisation de niveau 3 avant d'activer des statistiques plus lourdes.
- Écrivez les journaux de plantage dans des fichiers locaux et supprimez-les après analyse.
- Désactivez la journalisation avant les exécutions en production afin de réduire le bruit et l'exposition.
Éviter
- Partager des journaux de débogage sans vérifier la présence de métadonnées sensibles sur les tenseurs.
- Exécuter des vérificateurs mémoire lourds avant de réduire le périmètre à l'appel API défaillant.
- Supposer que chaque API FlashInfer dispose d'une journalisation avant de confirmer la prise en charge du décorateur.
Foire aux questions
Cette compétence exécute-t-elle automatiquement des commandes ?
Peut-elle corriger directement les bugs CUDA ?
Quels outils couvre-t-elle ?
Claude, Codex ou Claude Code peuvent-ils utiliser ce workflow ?
Les journaux de débogage peuvent-ils être partagés sans risque ?
Quand faut-il désactiver la journalisation ?
Détails du développeur
Auteur
flashinfer-aiLicence
MIT
Révision Skillstore
r2
Avis de version
L’auteur n’a déclaré aucune version.
Réf
c43861a65bb95efcae259cd161c9d6f4dc7eec6f
Récence de maintenance
26/07/2026
Utilisation
4 téléchargements · 156 vues
Structure de fichiers
📄 SKILL.md