기계 인식용 영상 부호화 검증 SW (1차)
표준 참조 소프트웨어의 인코더부를 C++ 로 이식하고 GPU·CPU 연산을 분리해, 알고리즘 검증에 걸리던 시간을 줄였습니다.
- 기간
- 2024.09 - 2024.11
- 분류
- 국책과제
- 역할
- C++ 이식·고속화
기계 인식을 위한 영상 부호화 표준의 참조 소프트웨어가 느려서, 알고리즘을 한 번 검증하는 데 시간이 지나치게 걸리는 문제가 있었습니다.
C++ 이식
파이썬으로 된 인코더부를 C++ 로 이식하고, GPU 로 보낼 연산과 CPU 에 남길 연산을 나눠 병목을 걷어 냈습니다.
이식본은 원본 참조 소프트웨어와 결과와 성능을 견주어 확인하며 진행했습니다.
이식 절차
구조 개선
내부 코덱을 외부 실행 파일로 부르던 방식을 정적 라이브러리 호출로 바꿨습니다.
입력을 GPU 에서 묶음 단위 텐서로 올려 처리하는 구조를 제안했습니다.
객체 검출 모델을 TensorRT·libtorch 로 옮기며 만난 난관도 이 단계에서 정리해 두었습니다.
구조 개선