MATLAB : Reddit 사용자가 AMD Ryzen Mkl의 성능을 향상시킵니다.
차례:
이제 MATLAB 을 사용하면 Ryzen 프로세서의 성능을 향상시킬 수 있습니다 . Reddit 사용자 덕분입니다 준비 되었습니까?
MATLAB은 시작하기 전에 연구소, 엔지니어링 회사, 대학 또는 대규모 기술 회사에서 사용하는 수치 컴퓨팅 시스템입니다. 왜 궁금할까요? 그것은 행렬과 벡터의 존재로 특징 지어지는 문제를 해결하기위한 시스템입니다.
이 경우 MATLAB은 수학 커널 라이브러리 (MKL) 의 최적화에 사용됩니다.
모든 Ryzen 최적화로 시작
무엇보다도 MATLAB은 Intel MKL의 혜택을받는 작업을 수행하는 데 사용되어 Ryzen 프로세서에 대한 최적화 가 좋지 않습니다. 이는 Ryzen 프로세서 및 Ryzen Threadripper 의 성능 을 280 % 로 향상시킨 Reddit 사용자 Nedflanders1976에 의해 실현되었습니다 .
문제는 어떻게? MATLAB이 AVX2 와 같은 고급 명령어 세트를 사용하도록합니다 . 지금까지 MKL은 프로세서 제조업체 ID를 확인하고 있었지만 프로세서가 AMD 인 경우 SSE로 떨어 졌으므로 Ryzen 프로세서의 성능이 현저히 떨어졌습니다.
AVX2에서 SSE로 내려 가면 성능이 저하됩니까? 예. 특히 AMD Ryzen에 SSE4, AVX 또는 AVX2와 같은 기술이있는 경우.
MKL이 AVX2를 사용하도록 강제하는 안내서
트릭은 간단하고 매우 강력하지만 Ryzen 사용자가 수동으로 수행해야합니다. 간단히, 메모장을 사용하고 "모든 파일"로 저장하여 .BAT 파일 을 만들어야합니다.
따라서 노트북을 열고 AVX2 모드에서 MKL 을 시작하는 모든 명령 을 작성합니다 . 다음을 작성해야합니다.
@ 에코 오프
MKL_DEBUG_CPU_TYPE = 5로 설정
"% MKLROOT % \ bin \ mklvars.bat"호출 MKL_DEBUG_CPU_TYPE = 5
matlab.exe
시장 에서 가장 좋은 프로세서를 읽는 것이 좋습니다
물론이 트릭은 영구적이지 않지만 가변 환경 시스템을 만들어 영구적으로 만들 수 있습니다. 동일한 사용자 Nedflanders1976 이 소스 코드를 업로드하여 AVX2로 전환 할 때의 성능 영향을 벤치마킹 할 수 있습니다. Ryzen에서이 "트릭"을 시도 하시겠습니까?
Gtx 980ti는 특이성의 재로 성능을 향상시킵니다.
Nvidia는 배터리로 작동하며 Full HD 해상도 및 DirectX 12의 Ashes of the Singularity 게임이 포함 된 GTX 980Ti로 최대 7fps까지 향상시킵니다.
돌고래 에뮬레이터는 DirectX 12를 수신하여 성능을 향상시킵니다.
DirectX 12와 호환되는 Dolphin 에뮬레이터의 새로운 버전이 이미 개발 중에 있으며, 성능이 크게 향상되었습니다.
AMD, Agesa 1002A로 까마귀 능선의 성능을 향상시킵니다.
이 새로운 AMD APU 프로세서의 성공은 몇 가지 문제로 다소 압박을 받았지만 AMD BIOS 팀의 작업 덕분에 AGESA 1002a로 수정되었다고 생각합니다.