MATLAB에 더 많은 CPU 사용량 할당


0

MATLAB에 더 많은 CPU 사용량을 할당 할 수있는 방법이 있는지 궁금했습니다. 현재 내 CPU의 85 %가 유휴 상태입니다. MATLAB이 사용하는 스레드 또는 그 라인을 따라 무언가를 증가시키는 방법이 있습니까? 참고로 내 컴퓨터는 2.7GHz i7 8GB MacBook입니다.


Matlab의 활동에 따라 다릅니다. I / O (파일 읽기 / 쓰기)를 기다리는 경우 많은 작업을 계산할 때만 큼 많은 CPU 전력을 소비하지 않습니다.
Doktoro Reichard

가능한 복제본 OS가 여러 코어를 악용합니까? 다른 표현이지만 대답은 동일합니다.
Mokubai

사용중인 버전에 따라
다름

아마도 당신이 할 수있는 최선의 방법은 명령 줄 유틸리티 nice로 MATLab을 호출 하여 가장 높은 CPU 스케줄링 우선 순위를 부여하는 것입니다.
CyberSkull

답변:


0

일부 작업이 이미 여러 코어에 할당되어 있다고 생각할 수 있지만 병렬 프로그래밍을 활성화하는 일반적인 방법은 '병렬 프로그래밍 도구 상자'를 얻는 것입니다.

이를 통해 일부 for루프를 parfor루프 로 교체 할 수 있습니다.

이 도구 상자가없는 경우 다음과 같은 무료 대안을 찾아 볼 수 있습니다.

여러 MATLAB 세션을 사용하는 스크립트를 실행하십시오 .

물론 이것은 코드를 더 엄격하게 분리해야하지만 이것을 달성하기에는 너무 많은 작업이 아닐 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.