2010-04-25 4 views
6

Intel AVX intrinsics 라이브러리가 있습니까? SSE2 정수 intrinsics 컴파일 타임에 사용할 수없는 경우 MMX intrinsics fall-backs 'sse2mmx.h'머리글 비슷한 찾고 있어요. 따라서 AVX 용 라이브러리가 비슷한 경우 AVX 확장을 사용할 수없는 경우 거의 최적의 속도를 갖는 새로운 하드웨어에 최적화 된 코드를 작성할 수 있습니다. 구글 검색은 많이 도움이되지 않았다. (Intel AVX intrinsics : 호환성 라이브러리가 있습니까?

답변

8

인텔은 AVX emulation header을 제공한다. 나는 그것을 시도하지는 않았지만, 링크 된 기사를 인용했다. "AVX 에뮬레이션 헤더 파일은 intelinsics를 사용하여 인텔 SSE4 .2 AVX 에뮬레이션 헤더 파일을 사용하려면 하드웨어뿐만 아니라 개발 환경에서 SSE4.2 지원이 필요합니다.이 파일을 포함 시키려면 간단히 #include "avxintrin_emu.h" 일반적으로 #include <immintrin.h>의 이름을 사용하십시오. "- 이것은 사용자의 것입니다.

Intel도 유용한 것일 수있는 SDE이라는 에뮬레이터가 있습니다. 아직 AVX 코드를 테스트하지는 않았지만 AES-NI 명령어 세트를 사용하여 코드를 테스트 할 때 내 컴퓨터에서 정상적으로 작동했습니다. ~에 오래된 CPU이고 AVX 에뮬레이션도 지원한다는 것을 알고 있습니다. SDE는 CPUID 처리 코드를 확인하는 데 특히 유용합니다.

관련 문제