Wolfram Computation Meets Knowledge

Mathematica가 예상과 달리 로컬 서브커널을 자동으로 시작하지 않는 이유

로컬 하위 커널은 첫 번째 병렬 함수 또는 LaunchKernels[] 함수가 평가될 때 자동으로 시작됩니다.

Mathematica는 물리적 CPU 코어 수와 동일한 서브커널을 자동으로 시작하도록 디자인 되었습니다. Mathematica는 하이퍼스레딩 기술에서 오는 것과 같은 논리적 CPU 코어를 감지하지 않습니다. 이 설정을 재정의하려면 LaunchKernels[n] 함수를 사용합니다. 여기서 n은 시작할 로컬 하위 커널 수를 나타내는 정수입니다.

병렬 계산에 사용할 수 있는 하위 커널 수를 알아봅니다.

In[1]:= $KernelCount:
Out[1]= 8

4개의 로컬 하위 커널을 추가합니다.

이제 12개의 하위 커널이 있습니다.

In[3]:= $KernelCount
Out[3]= 12

Mathematica는 사용 가능한 하위 커널 라이선스 시트의 수보다 많은 하위 커널을 시작할 수는 없습니다. 이미 구매하여 사용 가능한 서브커널 라이선스 시트의 총 수는 데스크탑 Wolfram 언어 세션에서 $MaxLicenseProcesses를 평가하면 알수 있습니다.

하위 커널 라이선스 시트보다 CPU 코어가 더 많은 경우 이 제한을 초과하여 실행을 시도하는 각 자동 하위 커널에 대해 경고 메시지가 나타납니다. “Limit by license availability” 옵션을 활성화하면 이를 방지할 수 있습니다.

하위 커널 라이선스 시트보다 CPU 코어가 더 많은 경우 더 많은 하위 커널 라이선스 시트를 제공하는 Mathematica Core Extension license를 구매할 수 있습니다.

제대로 종료되지 않은 하위 커널은 일부 라이선스 시트를 차지할 수 있습니다. 이러한 프로세스를 종료하면 보유 라이선스 시트가 반환됩니다.

[English]

설명이 도움이 되었나요?
아니오

하실 말씀이 있습니까?

피드백 감사합니다.

제출하기

지원 문의

청구서, 제품 동기화에 관한 질문에서 기술적인 질문까지 부담없이 문의하세요.

1-800-WOLFRAM (국제 전화는 +1-217-398-0700)

고객 지원

월요일 - 금요일
8am–5pm 중부 표준시

  • 제품 등록 및 동기화
  • 구매 전 정보 및 주문
  • 설치 및 동작

고급 기술지원 (해당 고객을 대상으로)

월요일 - 목요일
8am–7pm 중부 표준시

금요일
8:30–10am & 11am–5pm 중부 표준시

  • 우선적 기술지원
  • Wolfram 전문가들의 제품 지원
  • Wolfram 프로그래밍
  • 고급 설치 지원