콘텐츠로 이동

문제해결

Debug Dump Binaries (DDB)

DDB 파일은 RBLN NPU의 기능적인 문제해결을 위한 정보들을 담고있는 파일로, RBLN 컴파일러의 입력정보와 각 컴파일 단계에서의 에러 로그 정보 등을 포함하고 있습니다. 모든 DDB 파일들은 안전하게 암호화되어 있습니다.

DDB 파일을 생성하기 위해서는 RBLN_DEBUG_LEVEL 환경변수를 설정해야 합니다:

  • RBLN_DEBUG_LEVEL=1: DDB 파일 생성시 모델 파라미터 제외
  • RBLN_DEBUG_LEVEL=2: DDB 파일 생성시 모델 파라미터 포함

RBLN_DEBUG_LEVEL=2DDB 파일을 생성하는 것이 빠른 문제해결에 더 도움이 되지만, 보안상의 이슈로 모델 파라미터를 제외해야하는 경우 RBLN_DEBUG_LEVEL=1DDB 파일을 생성할 수 있습니다.

RBLN 모델주에서 제공하는 파이토치 ResNet50 모델을 이용하여 DDB 파일을 생성하는 예제입니다:

1
2
3
$ cd rbln_model_zoo/pytorch/torchvisions
$ RBLN_DEBUG_LEVEL=2 python3 main.py --model_name resnet50
$ ls ./debug_mm_dd_yyyy_hh_mm_ss/

위 명령어를 통해 아래와 유사한 파일들이 생성된 것을 확인할 수 있습니다:

0_graph.json.gz.enc  100_graph.json.gz.enc  error_log.txt.enc  progress.txt.enc

문제 해결에 도움이 필요한 경우, 생성된 모든 DDB 파일들을 압축하여 자세한 설명과 함께 RBLN portal > Technical Supports에 업로드해 주시기 바랍니다:

$ tar -zcvf debug_mm_dd_yyyy_hh_mm_ss.tar.gz debug_mm_dd_yyyy_hh_mm_ss/