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

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

가이드

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

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

,2020-12-2018-02-14.png

Ctrl + Alt + T 를 눌러 터미널을 열고 gedit ~/.bashrc를 입력한다. 그러면 다음과 같이 환경변수를 편집할 수 있는 창이 뜬다.

,2020-12-2310-33-20.png


Step 2. 수정

,2020-12-2310-34-57.png

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


Step 3. 확인

using Base.Threads
nthreads()

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

,2020-12-2310-35-41.png

댓글