매트랩(MATLAB)은 공학용 수학 계산에 쓰는 소프트웨어입니다. 매트랩의 일부 작업은 AMD 라이젠 프로세서를 고려하지 않고 만들어졌으며 인텔 MKL(Math Kernel Library)에만 최적화됐습니다.
이 튜닝은 MKL이 CPU 제조사 ID와 상관 없이 AVX2를 사용하도록 설정합니다. 바꿔 말하면 기존에는 인텔 CPU를 사용하는 경우에만 AVX2를 쓰도록 설정됐었나 봅니다.
이렇게 설정을 바꾸고 나면 라이젠에서 성능이 극적으로 오른다는군요. 아래 예시를 보면 작게는 17%부터 최고 258%까지도 효과를 봅니다.
성능 변화
마법의 4줄
실질적인 설정은 이거 하나