AI 에이전트용 GPU 프로파일러 GraphSignal 공개
We built an open-source GPU profiler you point an AI agent at, instead of reading traces yourself
·2026.09.17 21:27
핵심 내용
AI 에이전트가 GPU 성능 데이터를 직접 읽고 최적화 루프를 수행할 수 있는 오픈소스 프로파일러 GraphSignal이 공개됐다.
자세히 보기
기존 GPU 프로파일링 도구는 인간이 타임라인을 시각적으로 확인하는 방식에 의존해, AI 에이전트가 자율적으로 성능을 튜닝하는 데 한계가 있었다. 이를 해결하기 위해 AI 에이전트가 직접 측정 데이터를 읽고 분석할 수 있도록 설계된 오픈소스 프로파일러 GraphSignal이 공개됐다.
주요 기능 및 특징
- 에이전트 친화적 데이터 제공: vLLM, SGLang, llama.cpp 등 다양한 추론 엔진이나 일반 CUDA/ROCm 프로세스를 래퍼(wrapper)로 감싸 실행하면, 모든 측정 데이터를 단일 JSON 엔드포인트(
/signals)로 제공한다. - 포괄적인 메트릭 수집: 커널별 실행 시간, CUDA 그래프, 메모리 복사 및 동기화 시간, NVML 데이터(활용률, VRAM, 전력, 클럭, 스로틀링, XID 오류), Prometheus 메트릭, 콘솔 출력의 트레이스백 등을 통합한다.
- 비침습적 적용: 코드 수정이나 임포트 없이 사용 가능하며, 로컬에서만 실행되고 API 키가 없으면 데이터를 업로드하지 않는다.
- CUDA 그래프 디버깅 지원:
--cuda-graph-trace node옵션을 통해 CUDA 그래프 내부의 커널을 개별 이름으로 분리해 상세 분석이 가능하다.
활용 방식
개발자는 graphsignal-run 명령어로 기존 실행 명령어를 감싸 프로파일링을 시작한다. 이후 AI 에이전트에게 저장소의 SKILL.md를 제공하고 목표(예: "디코딩 중 GPU 활용률이 40%인 원인 파악 및 수정")를 지시하면, 에이전트가 실행-분석-설정 변경-재실행의 루프를 자율적으로 수행한다. curl과 jq를 활용해 수동으로 데이터를 확인하는 것도 가능하다.
이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.