debug-cuda-crash
FlashInfer CUDA 크래시 디버그
CUDA 크래시는 실패를 일으킨 입력 데이터를 숨기는 경우가 많습니다. 이 skill은 FlashInfer API 로깅과 CUDA 도구를 사용해 실패한 호출을 분리하는 방법을 보여줍니다.
내 에이전트로 설치
이 요청을 에이전트에 복사하세요. 공식 Skill 페이지와 매니페스트가 포함되어 있습니다.
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.에이전트는 계속해서 계획을 표시하고 보안 정책에서 요구하는 확인을 요청해야 합니다.
에이전트가 읽기 쉬운 리소스
AI 에이전트, 크롤러, 스크립트가 전체 페이지 대신 정리된 컨텍스트만 필요할 때 이 링크를 사용하세요.
테스트해 보기
"debug-cuda-crash" 사용 중입니다. FlashInfer decode 작업이 여러 번의 성공적인 호출 후 illegal memory access로 실패합니다.
예상 결과:
어시스턴트는 출력이 없는 마지막 API 호출을 식별하고, query 및 cache shapes를 비교하며, head dimension 불일치 수정을 권장합니다.
"debug-cuda-crash" 사용 중입니다. 다중 GPU 학습 실행이 한 rank에서만 크래시됩니다.
예상 결과:
어시스턴트는 프로세스별 로그 파일을 권장하고, rank 로그를 비교하며, 예상치 못한 텐서 크기를 가진 rank를 분리합니다.
"debug-cuda-crash" 사용 중입니다. 모델이 FlashInfer 연산 후 NaN을 반환합니다.
예상 결과:
어시스턴트는 통계 로깅을 권장하고, 값 범위를 확인하며, NaN 또는 Inf 카운트가 있는 첫 번째 텐서로 문제를 좁힙니다.
보안 감사
안전All 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.
위험 요인
⚙️ 외부 명령어 (50)
이 보고서 공유 및 인용
버전이 지정된 평가 보고서, 중립 배지, 임베드 카드 및 인용을 공유하세요. Skillstore는 근거를 보고하지만 이 Skill의 안전 여부를 판단하지 않습니다.
보고서 링크 복사
https://skillstore.io/skills/flashinfer-ai-debug-cuda-crash/audits/8?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown 배지
[](https://skillstore.io/skills/flashinfer-ai-debug-cuda-crash?utm_source=security_passport_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>임베드 카드
<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>학술 인용 (APA · BibTeX · CFF)
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/8BibTeX 인용
@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"
Skillstore 점수
이 점수의 이유 증거 신뢰도: 높음만들 수 있는 것
CUDA 크래시 추적
API 로깅을 사용해 마지막 FlashInfer 호출을 찾고 입력 텐서를 검사합니다.
수치적 불안정성 조사
텐서 통계를 사용해 실패하는 연산 전에 NaN, Inf 또는 극단값을 찾습니다.
분산 GPU 작업 디버그
다중 GPU 실행이 실패할 때 별도의 프로세스 로그를 만들고 rank를 비교합니다.
이 프롬프트를 사용해 보세요
내 PyTorch 스크립트의 CUDA 크래시에 대해 FlashInfer API 로깅을 활성화하는 과정을 안내해 주세요. 마지막 API 호출과 입력 메타데이터를 캡처하고 싶습니다.
실패한 실행에서 나온 FlashInfer API 로그가 있습니다. 텐서 shapes, dtypes, devices 및 첫 번째 실패 호출을 검사하도록 도와주세요.
이 CUDA 워크플로에서 NaN 또는 Inf 값을 조사하기 위해 level 5 FlashInfer 로깅을 사용하는 방법을 도와주세요. 어떤 패턴을 비교해야 하는지 설명해 주세요.
FlashInfer API 로깅, compute-sanitizer, cuda-gdb 및 선택적 커널 printf 출력을 결합하는 단계별 계획을 만들어 주세요.
모범 사례
- 더 무거운 통계를 활성화하기 전에 level 3 로깅으로 시작하세요.
- 크래시 로그를 로컬 파일에 쓰고 분석 후 삭제하세요.
- 노이즈와 노출을 줄이기 위해 프로덕션 실행 전에 로깅을 비활성화하세요.
피하기
- 민감한 텐서 메타데이터를 확인하지 않고 디버그 로그를 공유하는 것.
- 실패한 API 호출을 좁히기 전에 무거운 메모리 검사기를 실행하는 것.
- 데코레이터 지원을 확인하기 전에 모든 FlashInfer API에 로깅이 있다고 가정하는 것.
자주 묻는 질문
이 skill은 명령을 자동으로 실행하나요?
CUDA 버그를 직접 수정할 수 있나요?
어떤 도구를 다루나요?
Claude, Codex 또는 Claude Code가 이 워크플로를 사용할 수 있나요?
디버그 로그는 공유해도 안전한가요?
언제 로깅을 비활성화해야 하나요?
개발자 세부 정보
작성자
flashinfer-ai라이선스
MIT
Skillstore 리비전
r2
버전 안내
작성자가 버전을 선언하지 않았습니다.
참조
c43861a65bb95efcae259cd161c9d6f4dc7eec6f
유지보수 최신성
2026. 7. 26.
사용량
4 다운로드 · 156 조회
파일 구조
📄 SKILL.md