OpenVX 1.3 Released

크로노스 그룹 이종 플랫폼을 위한 비전 및 인공지능 가속 표준  OpenVX 1.3 개방형 표준 발표

크로노스그룹은 OpenVX™ 1.3 표준을 공개한다고 발표하였다. 이와 함께 샘플 코드 와 표준 인증 테스트 수트 의 시제품도 함께 공개하였다. OpenVX는 로열티가 없는 개방형 표준으로서 이식성, 최적화, 전력 효율성을 갖춘 비전 및 기계학습 추론 가속 엔진으로서, 얼굴인식, 인체 및 동작 트래킹, 스마트 비디오 감시, ADAS, 물체 및 장면 인식, 증강현실, 시각적 검사, 로보틱스 등의 임베디드 및 실시간 처리에 핵심적인 역할을 할 것으로 기대된다. 또한 이날 OpenVX 1.3 표준을 라즈베리 파이에서 사용할 수 있도록 하는 오픈 소스 코드가 개발자들에게 공개되었다. 새 표준 문서는 OpenVX registry 에서 받을 수 있다.

“수년간 OpenVX는 넓은 영역에서 기능이 진보해 왔으며, 이를 통해 컴퓨터 비전과 추론을 사용하는 개발자의 요구를 만족시켜 주었습니다. OpenVX의 다음 진화 단계는 특정한 주요 사용 사례에 맞춘 집중된 하위 기능을 제공하는 구현을 제공하는 것입니다. OpenVX 1.3의 기능 세트(feature set)들은 구현 제품에 유연함을 줄 수 있도록 해줄 것이며, 사용자의 요구에 맞추어 기능을 최적화 할 수 있도록 해 줌과 동시에 표준 인증과 타 벤더 제품과의 호환성을 동시에 제공해 줄 수 있을 것입니다.” Kiriti Nagesh Gowda, OpenVX working group 의장


제품의 파편화를 피하면서도 동시에 유연함을 제공하기 위해서 OpenVX는 새로운 기능 세트들을 정의하고 있다. 이들 기능들은 임베디드 사용 사례에 공통적으로 적용 가능한 것이다. 하드웨어 벤더 입장에서는 고객의 요구에 맞추어 하나 이상의 기능 세트를 포함한 제품을 제공할 수 있으며, 기능 세트들은 OpenVX 구현의 폭과 다양성을 크게 늘려줄 것으로 기대 된다. 발표된 OpenVX 1.3 기능 세트(feature set)들은 다음과 같다.

  • 그래프 인프라 (타 기능 세트의 기반)
  • 기본 비전 처리
  • 진보된 비전 처리 (OpenVX 1.2에 포함되었던 기능)
  • 신경망 추론 (텐서 객체 포함)
  • NNEF 커널 가져오기 (텐서 객체 포함)
  • 바이너리 이미지
  • 안전 관건 (안전 관련 인증을 간편하게 할 수 있도록 하는 축소된 기능)

MulticoreWare 는 크로노스와의 협력을 통해 라즈베리 파이 모델 B용 OpenVX (OpenVX 1.3 implementation for the Raspberry Pi ) 의 오픈소스를 공개하였다. 이 구현은 OpenVX의 유연한 구조적 장점을 활용할 수 있도록 다음과 같은 기능이 포함되었다. 타일링과 체이닝을 통한 메모리 접근 패턴을 자동으로 최적화, 멀티코더 CPU혹은 GPU 등의 계산 자원을 활용하는 자동 병렬화 기능, 여러 단계의 처리 커널을 하나의 고성능 커널로 자동으로 머지하는 기술 등이 이에 포함된다.