[JAX] JAX 최신버전(0.8.0~0.9.0) GPU 체크

2026. 1. 27. 00:47·프로그래밍 Programming

 

본인의 컴퓨터나 노트북에 NVIDIA GPU가 있고 CUDA가 이미 설치되어있는 것을 전제로 한다.

또한 가상환경을 conda에서 만들어서 그 안에서 최신 버전의 JAX를 설치하는 과정이다. (일반적으로 JAX를 pip으로 설치하면 무조건 최신버전을 설치하도록 된다.)

 

설치한 JAX 버전은 현재 기준으로 가장 최신인 0.9.0이다. 이전 버전을 설치하고 싶다면 다음 글이 더 유용하다.

 

 

나는 주로 Linux x86_64, Windows WSL2 환경을 사용한다.

 

 

다음 커맨드를 실행하면 JAX GPU 버전이 설치가 되는데 여기서 가정하는 것은 CUDA가 적절하게 설치되어있다는 것이다.

pip install --upgrade "jax[cuda12]"

 

 

최근에는 JAX installation 문서가 잘 업데이트되어서 설치하는 데에 크게 어려움은 없다. 다만 설치하고 gpu를 잘 사용되는지 확인하고자 한다면 다음 처럼 확인해보자.

 

python # ubuntu 환경에서 python 실행
>> import jax
>> print( jax.default_backend() )

 

 

그러면 CPU를 사용한다고 나온다. 이런 문제는 보통 CUDA가 전체 컴퓨터에 설치되어있다하더라도 내가 셋업하고 있는 환경 안에서 CUDA를 읽어들이지 못하는 경우이다. 따라서 환경의 안정성을 위해서는 각 가상환경마다 NVIDIA CUDA를 설치해주는 게 좋긴 하다. (다만 이런 환경이 많이 늘어난 상태라 용량이 문제가 된다면 언젠가는 정리해야할 것 같기도...) 다음 커맨드가 가상환경 내에서 CUDA를 사용하기 위한 library까지 포함해서 설치하는 것이다.

 

(Note : 옛날에 윈도우 자체에서 CUDA 버전을 여러 개 설치해서 사용을 했었는데 이러면 각 CUDA와 가상환경 사이에 읽어들이는 게 꼬이기 쉬웠었다.)

 

CUDA를 사용하는지 확실하게 하기 위해서는 다음 Command도 다시 설치해준다.

 

이렇게 하면 cudnn을 비롯한 CUDA를 사용하기 위한 많은 라이브러리들을 설치하도록 되어있다.

 

 

 

 

이제는 GPU를 인식하는 것을 확인할 수 있다.

 

 

저작자표시 비영리 변경금지 (새창열림)

'프로그래밍 Programming' 카테고리의 다른 글

[WSL] WSL에서 Dropbox 사용하기  (0) 2025.04.08
[에러기록] CUDA, cuDNN 인식이 안 되는 경우  (0) 2025.01.20
[Ubuntu] 유저 생성 - 원하는 UID, GID 지정  (0) 2024.12.20
[딥러닝] 도커(docker)에서 딥러닝 환경 구축하기 (1) (for JAX)  (0) 2024.12.18
[도커] docker-nvidia 설치 확인  (0) 2024.12.04
'프로그래밍 Programming' 카테고리의 다른 글
  • [WSL] WSL에서 Dropbox 사용하기
  • [에러기록] CUDA, cuDNN 인식이 안 되는 경우
  • [Ubuntu] 유저 생성 - 원하는 UID, GID 지정
  • [딥러닝] 도커(docker)에서 딥러닝 환경 구축하기 (1) (for JAX)
보통의공대생
보통의공대생
수학,프로그래밍,기계항공우주 등 공부하는 기록들을 남깁니다.
  • 보통의공대생
    뛰는 놈 위에 나는 공대생
    보통의공대생
  • 전체
    오늘
    어제
    • 분류 전체보기 (475) N
      • 공지 (1)
      • 영어 공부 English Study (40)
        • 텝스 TEPS (7)
        • 글 Article (21)
        • 영상 Video (10)
      • 연구 Research (99)
        • 최적화 Optimization (3)
        • 데이터과학 Data Science (7)
        • 인공지능 Artificial Intelligent (40)
        • 제어 Control (45)
      • 프로그래밍 Programming (35)
        • 매트랩 MATLAB (25)
        • 파이썬 Python (33)
        • 줄리아 Julia (2)
        • C++ (3)
        • 리눅스 우분투 Ubuntu (6)
      • 항공우주 Aeronautical engineeri.. (21)
        • 항법 Navigation (0)
        • 유도 Guidance (0)
      • 기계공학 Mechanical engineering (13)
        • 열역학 Thermodynamics (0)
        • 고체역학 Statics & Solid mechan.. (10)
        • 동역학 Dynamics (1)
        • 유체역학 Fluid Dynamics (0)
      • 수학 Mathematics (35)
        • 선형대수학 Linear Algebra (18)
        • 미분방정식 Differential Equation (3)
        • 확률및통계 Probability & Sta.. (2)
        • 미적분학 Calculus (1)
        • 복소해석학 Complex Analysis (5)
        • 실해석학 Real Analysis (1)
      • 수치해석 Numerical Analysis (29)
      • 확률 및 랜덤프로세스 Random process (2)
      • 추론 & 추정 이론 Estimation (3)
      • 기타 (96)
        • 설계 프로젝트 System Design (8)
        • 논문작성 Writing (57)
        • 세미나 Seminar (2)
        • 생산성 Productivity (3)
      • 실험 Experiment (1)
      • 유학 생활 Daily (8)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    인공지능
    Dear abby
    딥러닝
    MATLAB
    LaTeX
    IEEE
    Python
    논문작성
    우분투
    생산성
    WOX
    Statics
    Numerical Analysis
    JAX
    서버
    수치해석
    matplotlib
    pytorch
    Zotero
    Linear algebra
    에러기록
    옵시디언
    teps
    텝스
    ChatGPT
    논문작성법
    고체역학
    Julia
    obsidian
    텝스공부
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
보통의공대생
[JAX] JAX 최신버전(0.8.0~0.9.0) GPU 체크
상단으로

티스토리툴바