인텔MKL을 AMD에서 사용시 환경변수로 속도가 4배 빨라질수 있어
22
5
2019-12-03 07:48:20
수정일 : 2019-12-03 08:20:53
223.♡.22.106
Pugetsystems는 인텔 MKL라이브러리를 AMD시스템에서 사용시 설정 하나로 속도를 4배가량 빠르게 할수 있다는것을 검증했습니다.
이를 우회하는 방법은 환경변수에
MKL_DEBUG_CPU_TYPE = 5
을 추가하는 것으로,
쓰레드리퍼 3960X 기준으로 4배 가량 빨라지는 것으로 확인되었습니다.
한편 이 환경변수 MKL_DEBUG_CPU_TYPE은 문서화되지 않은 환경 변수입니다. 즉, 인텔은 언제든지 경고없이 제거 할 수 있습니다
https://www.pugetsystems.com/labs/hpc/How-To-Use-MKL-with-AMD-Ryzen-and-Threadripper-CPU-s-Effectively-for-Python-Numpy-And-Other-Applications-1637/#Conclusion(BIGCaveat!)
간단한 파라미터 cpu type 으로 변경되는 수준이라면
공정하지는 않는 거 같습니다..
+1
이런 추한 짓은 보통 망하긴 전 회사가 몽니부릴 때 많이 하던데...
디버그 플래그 꼬라지를 보아하니 잉텔놈들 CPU 정보 가져와서 AMD는 일부러 꼬아놓은거군요.....
참 못났다... -_-;;;
아마 보안 무시하는 디버그 옵션일 것으로 추측되네요...
보통 이럴경우 보안이 아니라 동작에 제한을 걸었다가 맞죠
https://quasarzone.co.kr/bbs/board.php?bo_table=qn_hardware&wr_id=342479
인텔 나쁜 넘들...