Main Content

자동 병렬 연산을 지원하는 MATLAB 함수 실행하기

MATLAB Simulink 제품에서 추가로 코딩할 필요 없이 병렬 연산 리소스를 활용할 수 있는 함수 및 기능의 수가 점점 늘어나고 있습니다. 플래그 또는 기본 설정을 설정하여 이 지원을 활성화할 수 있습니다.

데스크탑에서 이 기능을 활용하려면 Parallel Computing Toolbox가 필요합니다. 대규모 계산의 속도를 향상시키려면 로컬 워커를 사용하여 병렬로 계산을 실행하십시오. 병렬 연산을 컴퓨터 클러스터와 같은 더 큰 리소스에 맞게 확장하려면 MATLAB Parallel Server도 필요합니다.

  • 일부 함수는 기본적으로 자동으로 병렬 실행됩니다. 예를 들면, parfor, parsim (Simulink)tall입니다.

  • 이외의 많은 함수도 병렬 사용 옵션을 설정한 경우에는 자동으로 병렬 실행됩니다.

병렬 연산을 활성화한 상태에서 함수를 실행하면 MATLAB®은 자동으로 워커의 병렬 풀을 엽니다. MATLAB은 사용 가능한 워커에서 계산을 실행합니다.

자동 병렬 지원은 디폴트 클러스터 프로파일을 사용하여 워커의 병렬 풀을 시작합니다. 병렬 기본 설정을 수정하지 않은 경우 디폴트 프로파일은 Processes입니다. 병렬 기본 설정을 사용하면 클러스터로의 확장 및 자동 풀 생성 등을 포함해 병렬 동작을 제어할 수 있습니다.

자동 병렬 연산을 지원하는 함수 찾기

  • 함수 페이지의 확장 기능에서 정보를 찾습니다.

  • 모든 MathWorks® 제품에서 지원되는 함수는 전체 함수 목록(자동 병렬 지원) 링크에서 찾아볼 수 있습니다. 또는 제품별로 필터링할 수도 있습니다. 도움말 표시줄에서 함수 탭을 클릭하고 제품을 선택한 후 자동 병렬 지원 체크박스를 선택하십시오. 예를 들어, 자동 병렬 연산을 지원하는 모든 Statistics and Machine Learning Toolbox™ 함수를 필터링한 목록을 보려면 함수 목록(자동 병렬 지원) (Statistics and Machine Learning Toolbox)을 참조하십시오. 자동 병렬 연산을 지원하는 함수가 없는 제품을 선택하면 자동 병렬 지원 필터가 제공되지 않습니다.

사용하려는 함수가 자동 병렬 연산을 지원하지 않은 경우 다음과 같은 대안이 있습니다.

  • GPU가 있는 경우 많은 MATLAB 함수가 GPU에서 자동으로 실행됩니다. GPU에서 MATLAB 함수 실행하기 항목을 참조하십시오.

  • for 루프 내의 어떤 MATLAB 코드도 반복이 독립적이기만 하면 병렬 for 루프로 만들 수 있습니다. parfor를 참조하십시오.

  • 처리 속도를 개선할 다른 방법을 찾고 있거나 빅데이터 계산을 확장하려면 병렬 연산 해결책 선택하기 항목을 참조하십시오.

관련 예제

세부 정보