윈도우10, Anaconda 환경 PyCuda 설치 방법 소개

윈도우 10, Anaconda 환경에서 PyCuda 패키지 설치하는 방법을 소개한다. 현재 사용 중인 GPU는 NVIDIA GTX1070으로 1920개의 cuda코어를 가지고 있다. 이를 이용하면 주식 매매 시뮬레이션 속도의 가속이 가능할 것이다. NVIDIA GPU를 연산에 사용하려면 cuda를 사용해야 한다. 파이썬에서는 pyCuda 라이브러리를 사용하여 가능하다.

PyCuda 설치 절차

  1. CUDA Toolkit 설치
  2. pyCuda 아나콘다에 설치

CUDA ToolKit 설치

CUDA Toolkit을 설치한다. 다음의 사이트에서 사용 중인윈도우 버전에 해당하는 파일을 선택, 다운받아 설치한다. 설치한 버전의 현재까지 나온 패치들도 모두 설치하도록 한다. 본인은 최신 버전 v10을 설치하였다.

CUDA ToolKit

설치가 되었으면 다음을 윈도우의 path에 추가하도록 하자.

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\lib

PyCuda 설치

다음으로 PyCuda를 설치한다. anaconda 홈페이지에서 제공하는 anaconda용 pyCuda는 윈도우에서 사용이 불가능 한 것으로 파악된다. 윈도우에서 사용가능한 pyCuda는 다음의 사이트에서 precompiled package를 구한다.

https://www.lfd.uci.edu 홈페이지의 PyCuda Precompiled Package
PyCuda Precompied Packages

https://www.lfd.uci.edu/~gohlke/pythonlibs/#pycuda

현재 사용 중인 아나콘다의 파이썬 버전에 맞는 파일을 받는다. 나는 cp37 버전을 받았다. 아나콘다에 whl 파일은 다음과 같은 절차로 설치한다.

PyCuda 설치 화면
PyCuda 설치 화면
  1. anaconda prompt를 연다.
  2. 다운 받은 파일이 위치한 폴더로 이동한다.
  3. pip install 파일명.whl 을 실행한다.
IPython Console
import pycuda
IPython Console

설치가 완료되면 Spyder 등의 ipython console에 다음의 명령을 입력하여 확인한다.

In [??]: import pycuda

에러 메시지가 출력되지 않으면 pyCuda 설치는 완료된 것이다.


3 댓글

  1. 호기심개발자 응답

    안녕하세요 글 잘읽었습니다.
    pycuda설치를 완료하고 ipython 에서 실행을 하면 에러메세지가 출력이 안되는데
    jupyter notebook에서는 ImportError: No module named ‘pycuda’ 으로 에러가 뜨는데 해결할 수 있는 방법이 있을까요??
    읽어주셔서 감사합니다. 답변주시면 감사하겠습니다.

    • OpenAITrading 글쓴이응답

      jupyter를 실행 중인 상태에서 설치를 하셨으면 커널을 다시 로딩 하시면 될거 같구요. 설치 이후에 Jupyter를 실행 했는데도 그러면 뭔가 환경이 꼬인게 아닐까요?

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다