RNGD Hardware profiling 문의 (2)

안녕하세요,

이전에 RNGD Hardware profiling 관련 문의글을 올렸는데, 추가로 확인해보고자 하는 정보들이 있어서 게시글 추가 작성드립니다.

RNGD Hardware profiling 문의 - 한국어 (Korean) / 일반 - FuriosaAI

  1. 아래 항목은 내부적으로는 측정이 가능할까요?

내부적으로 측정되지만, user 들에게 공개되지 않는 정보라면, 추후 API 또는 Tool을 open 할 예정인지 궁금합니다.

  • Memory profiling
    • Memory RW active time
  • Device status
  • Energy
  • Communication
    • PCIe active time
    • PCIe transfer size (Byte)
    • PCIe bandwidth
  1. 아래 항목들에 대해 task execution level 에서의 profiling이 가능할까요? 아래 문서를 참고하고 있습니다.

Furiosa-LLM 프로파일링 방법 - 한국어 (Korean) / 문서 및 튜토리얼 - FuriosaAI

  • Memcpy / Memset task
    • Calltree
    • Memcpy / Memset start-end time
    • Memcpy src / dst (PCIe)
    • Memcpy src / dst (Internal)
    • Memcpy execution count
    • Memcpy / Memset size (Byte)
  • Memory / Buffer allocation task
    • Calltree
    • Memory allocation func. active time
    • Memory allocation size (Byte)
    • Memory allocation address
    • Memory 종류 (HBM or DM …)
  • Communication task
    • Calltree
    • Synchronization start-end time
  • NPU task
    • Calltree
  1. ‘Furiosa-LLM 프로파일링 방법’ 튜토리얼의 방식에서 아래 기능도 지원이 되는지 궁금합니다.
  • Marker - User가 Code 상에 marker 를 추가해 profiling json 에 추가
  • Profiling 과정에서 유실 또는 오버플로 record count 확인

감사합니다.

안녕하세요?

답변이 늦었네요. 죄송합니다. 사실 사용자가 위와 같은 정보가 필요할 것이라 예상하지 못했기 때문에, 요청 주신 정보의 다수는 현재 내부 도구로만 접근 가능한 상황입니다. 가장 최신 상황를 파악해서 정리 드리도록 하겠습니다.

  1. ‘Furiosa-LLM 프로파일링 방법’ 튜토리얼의 방식에서 아래 기능도 지원이 되는지 궁금합니다.
  • Marker - User가 Code 상에 marker 를 추가해 profiling json 에 추가
  • Profiling 과정에서 유실 또는 오버플로 record count 확인

또한, 위 질문에 대해서는 아직 지원하지 않습니다.