logo

윈도우에서 줄리아 병렬연산 시 사용하는 쓰레드 수 바꾸는 법 📂줄리아

윈도우에서 줄리아 병렬연산 시 사용하는 쓰레드 수 바꾸는 법

가이드

줄리아에서는 병렬 연산을 일상적으로 사용하기 때문에 경우에 따라서는 컴퓨터의 모든 소스를 계산에 집중할 필요가 있다. 이때 쓰레드 수를 바꾸는 방법은 여러가지가 있겠지만 가장 스태틱하고 편한 방법은 환경 변수를 편집하는 것이다.

Step 1. 시스템 환경 변수 편집

20201217\_122516.png

윈도키 혹은 윈도+S를 눌러 ‘시스템 환경 변수 편집’을 찾는다.

20201217\_122819.png

시스템 속성이라는 창이 뜨면 ‘환경 변수’를 클릭한다.


Step 2. JULIA_NUM_THREADS 찾기

20201217\_123005.png

사용자 변수에서 위와 같은 변수를 찾는다. 그 값이 바로 쓰레드의 수다. 있을 경우엔 ‘편집’을, 없을 경우엔 ‘새로 만들기’를 선택하고 Step 3. 로 넘어가면 된다.


Step 3. 변수 값 수정

20201217\_123329.png

위의 스크린샷에서 표시된 부분에 원하는 쓰레드 수를 적으면 수정된다. 적절한 쓰레드 수는 컴퓨터의 스펙에 따라 다르지만 우리는 예제를 다루고 있으므로 우연히 정해질 리 없도록 $5$개로 수정해보도록 하자.


Step 4. 확인

using Base.Threads
nthreads()

위의 코드를 줄리아 콘솔에서 실행해서 확인해보자.

20201217\_123549.png

혹시 반영되지 않는다면 우선 재부팅을 시도해보고, 그래도 안된다면 시스템 변수에서 수정해보자.

환경

  • OS: Windows
  • julia: v1.5.0