카카오 개발자 컨퍼런스 중 모바일 얼굴인식 SDK 개발에 대한 세션이 있었는데
Core 라이브러리를 C++ 로 구현했다는 점과 이를 이용해 멀티디바이스에서 접근가능하게 했다는 점.
그리고 하나의 기능을 구현하면서 어떻게 문제를 해결하고 접근하면 좋을 지에 대해
너무나도 훌륭하게 설명되어 있는 것 같아 내용을 정리해 본다.
■ 모바일 얼굴 인식 SDK 개발
- https://if.kakao.com/2022/session/68
우선 기존 기술들을 아우르는 지식을 이용해 타겟 디바이스에 최적화된 언어를 선별 및 변환하고,
CPU 아키텍쳐 특성을 이용하여 Neon SIMD (Single Instruction Multiple Data) 를 이용해
병렬 프로세서 방식을 적용해 속도를 개선시키고,
- https://rkfka4370.tistory.com/12
CPU 명령어 처리 속도를 개선하기 위해 IEEE 논문을 등재해 추가적인 성능을 개선하는 모습을 보며
다각적인 접근 방식과 과정들에 감탄을 금치 못했다.
- https://ieeexplore.ieee.org/document/9893123
- D.G.Kim and H.C.Lee, "Proxyless Neural Architecture Adaptation at Once", in IEEE Access, 2022
성능을 개선하는 범주를 CPU 프로세서와 레지스터 단까지 내려가서 수행하는 것을 보면서
문제해결을 어디까지 할 수 있는가에 대해 좀 더 적극적으로 접근해야겠다는 생각이 들었다.
'배움의공간(學) > 기타' 카테고리의 다른 글
Stack overflow survey (0) | 2023.01.02 |
---|---|
[DP] SOLID 원칙 (0) | 2022.12.22 |
[DP] GoF (Gang of Four) (0) | 2022.12.22 |
[Microsoft] Learn .NET (0) | 2019.06.18 |
OpenSSL 라이브러리 빌드 (Visual Studio 2013) (0) | 2019.06.12 |
댓글