상세 컨텐츠

본문 제목

NEON 과 SSE 간에 변환

병렬처리/SIMD

by cepiloth 2018. 12. 17. 23:16

본문

728x90
반응형


개요


NEON 코드를 SSE 코드를 변환하는 유틸리티 프로그램

반대로 SSE 코드를 NEON 코드로 변환하는 유틸리티 프로그램


사용법


아래 웹 사이트에 접속 하여

https://github.com/intel/ARM_NEON_2_x86_SSE

NEON_2_SSE.h 파일을 다운로드 받는다.


https://github.com/otim/SSE-to-NEON/blob/master/sse_to_neon.hpp

해당 파일은 SSE 코드를 NEON 으로 변경해준다. 매핑 되어 있는 소스로 보아 성능상으로 느린 부분도 있다고 한다. 참고용으로만  확인 하도록 하자.


https://github.com/googlesamples/android-ndk/tree/master/hello-neon

직접 Android JNI 를 통해서 NEON 변환하는 내용 


결론


해당 소스들은 이미 작성 된 NEON 혹은 SSE 소스를 재활용 하기 위한 용도로 사용 된다. 최적화의 몫은 프로그래머이 몫이다. 이해하지 않고 소스를 그대로 사용할 시에 버그가 생기거나 하면은 유지보수 측면에 어려울 수 있다. 최소한으로 SSE 메모리 레이아웃이라 던지 기본개념은 알고 사용하는 것을 추천 한다.


728x90
반응형

'병렬처리 > SIMD' 카테고리의 다른 글

JPEG-TURBO #3 - 스마트 스케일러 사용 및 성능 측정  (0) 2018.12.28
JPEG-TURBO #2 - CPU 상태 조회  (0) 2018.12.24
JPEG-TURBO #1 - 설치  (0) 2018.12.24

관련글 더보기

댓글 영역