본문

[참고] 인텔의 Math Kernel Library 라이브러리 AMD 최적화 수정 후 벤치

일시 추천 조회 19588 댓글수 17


1

댓글 17
BEST
라이젠의 경우 매트랩같은 프로그램에서 성능이 안나오는 문제가 있었는데 알고보니 저게 MKL에서 라이젠이 SSE2까지만 사용가능하게 만들어져있던게 원인으로 밝혀짐 유저들이 트윅을 통해 AVX2를 강제로 활성화시키니 바로 4배가량의 성능향상이 확인되었다고
웨이스트랜드 | (IP보기클릭)59.187.***.*** | 19.12.03 16:55
BEST
쓰레드리퍼 3960X 24코어 수정전 55.6 수정후 13.8
김장해버린다 | (IP보기클릭)39.7.***.*** | 19.12.03 16:49
BEST
네???;;
백에이커의숲 | (IP보기클릭)118.219.***.*** | 19.12.03 17:58
BEST
https://software.intel.com/en-us/mkl https://software.intel.com/en-us/articles/optimization-notice#opt-en mkl가보면 다 적혀있어요. 지원은 자사 cpu뿐이고 타회사 프로세서는 제대로 지원 안한다고. mkl이 amd 삐걱대는게 하루이틀 일도 아니었고, 저런 계산 최적화가 쉬운일도 아닌데 충분히 그럴 권리가 있죠. 저 링크도 끝에보면 인텔이 이 설정 없앨 권리가 충분히 있고 amd 유저라면 BLIS를 쓰자가 결론인데요?
루리웹-8073638431 | (IP보기클릭)157.82.***.*** | 19.12.03 19:04
BEST
인텔이 mkl최적화 하는데 어떤 일을 했는지 알면 저런소리 못하지 ㅎㅎ
그로이져X | (IP보기클릭)131.187.***.*** | 19.12.04 02:08

성능 대폭발!

AMD바이럴마케팀장 | (IP보기클릭)125.141.***.*** | 19.12.03 16:33

수정전과 후비교하려면뭘 보면 될까요?

파이올렛 | (IP보기클릭)175.223.***.*** | 19.12.03 16:33
파이올렛

첫번째가 디버그니 밑에서 두번째 비교하면 되겠네요.

Visible Man | (IP보기클릭)175.223.***.*** | 19.12.03 16:38
BEST
파이올렛

쓰레드리퍼 3960X 24코어 수정전 55.6 수정후 13.8

김장해버린다 | (IP보기클릭)39.7.***.*** | 19.12.03 16:49
BEST

라이젠의 경우 매트랩같은 프로그램에서 성능이 안나오는 문제가 있었는데 알고보니 저게 MKL에서 라이젠이 SSE2까지만 사용가능하게 만들어져있던게 원인으로 밝혀짐 유저들이 트윅을 통해 AVX2를 강제로 활성화시키니 바로 4배가량의 성능향상이 확인되었다고

웨이스트랜드 | (IP보기클릭)59.187.***.*** | 19.12.03 16:55

인텔하는짓이 얄밉긴한데 라이브러리 자체가 intel math kernel library인것을... =_= 완전 오픈소스도 아니고 사서쓰는 라이브러리에요.

백에이커의숲 | (IP보기클릭)118.219.***.*** | 19.12.03 16:58
백에이커의숲

사서쓰는거면 더욱더 잘만들어야하는거 아닌가요; 최소한 AMD환경에서 나쁘다고 말은 해줘야죠.

루리웹-8021269694 | (IP보기클릭)61.75.***.*** | 19.12.03 17:30
BEST
루리웹-8021269694

네???;;

백에이커의숲 | (IP보기클릭)118.219.***.*** | 19.12.03 17:58
루리웹-8021269694

AMD는 자사 최적화 라이브러리인 BLIS라고 있습니다. 근데 왜 안쓰는지는 AMD만이 알겠죠 ㅎ

계룡산독두꺼비 | (IP보기클릭)220.74.***.*** | 19.12.03 18:42
[삭제된 댓글의 댓글입니다.]
스펀지밥

그분이 얘기하는건 amd에서도 돌아가게 만들어 달라는게 아니라 라이브러리 구입자에게 성능 관련한 내용을 먼저 알려줘야 맞는게 아니였까 라는거 같은데요

루리웹-5115048134 | (IP보기클릭)1.228.***.*** | 19.12.03 18:48

numpy.__config__.show() 로 백엔드 확인가능합니다

개콧수염 | (IP보기클릭)223.38.***.*** | 19.12.03 17:16

인텔 cpu가 아니면 벡터연산을 제대로 사용하지 않는 듯

anotherW | (IP보기클릭)183.96.***.*** | 19.12.03 17:26

AMD cpu를 사용할시 openblas를 사용하도록 하던가 계산 프로그램단에서 바꿔줘야하는데 mkl을 그대로 사용하려고 하면 문제가 생기죠...

루리웹-9308200273 | (IP보기클릭)106.102.***.*** | 19.12.03 18:52
BEST

https://software.intel.com/en-us/mkl https://software.intel.com/en-us/articles/optimization-notice#opt-en mkl가보면 다 적혀있어요. 지원은 자사 cpu뿐이고 타회사 프로세서는 제대로 지원 안한다고. mkl이 amd 삐걱대는게 하루이틀 일도 아니었고, 저런 계산 최적화가 쉬운일도 아닌데 충분히 그럴 권리가 있죠. 저 링크도 끝에보면 인텔이 이 설정 없앨 권리가 충분히 있고 amd 유저라면 BLIS를 쓰자가 결론인데요?

루리웹-8073638431 | (IP보기클릭)157.82.***.*** | 19.12.03 19:04
루리웹-8073638431

유명한 이야긴데, 인텔은 자사 컴파일러에서 그럴 권리(자사 소프트웨어니 Intel에 최적화된 결과를 낼 권리)가 있다고 주장하다가 FTC에서 시정명령을 받은 적 있습니다. 10년쯤 전 일이고요. 라이브러리 관련으로도 분쟁이 붙으면 유사한 결론이 날 거예요.

압록강 | (IP보기클릭)123.212.***.*** | 19.12.03 23:33
압록강

그게 어쨌든 시정하라는 원론적인 이야기이지 강제성이 있는 사항이 아니라서 인텔이 굳이 해줄 이유가 있나 싶네요 얄밉지만 어쨌든 자사 기술이니 아쉬우면 amd도 직접 개발해서 배포하던가 해야겠죠

cissp | (IP보기클릭)223.62.***.*** | 19.12.04 14:15
BEST

인텔이 mkl최적화 하는데 어떤 일을 했는지 알면 저런소리 못하지 ㅎㅎ

그로이져X | (IP보기클릭)131.187.***.*** | 19.12.04 02:08
댓글 17
1
위로가기

1 2 3 4 5

글쓰기
유머 BEST
힛갤
오른쪽 BEST