๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ’ป DEV/Python

[Python] CUDA, cuDNN ์„ค์น˜๋ฒ„์ „ ํ™•์ธํ•˜๊ธฐ

by Rising Oneโ˜… 2023. 4. 5.
728x90
๋ฐ˜์‘ํ˜•
SMALL

 

ํ•„์š”์„ฑ 

์œˆ๋„์šฐ ์„œ๋ฒ„์—์„œ ML/DL ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•˜๊ณ ์ž GPU๋ฅผ ํ™œ์šฉํ•  ๊ณ„ํš์œผ๋กœ ๊ฐœ๋ฐœํ™˜๊ฒฝ ๊ตฌ์ถ•์„ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. PC์˜ compute capacity๋ฅผ ํ™•์ธํ•˜๋ฉฐ NVIDIA ๋“œ๋ผ์ด๋ฒ„ ์„ค์น˜๋ฅผ ํ•˜๊ณ , CUDA์™€ cuDNN๋ฅผ ์„ค์น˜, ๋ฒ„์ „์— ํ˜ธํ™˜์ด ๋˜๋Š” Tensorflow ๊นŒ์ง€ ์„ค์น˜๋ฅผ ํ–ˆ์Šต๋‹ˆ๋‹ค. CUDA - cuDNN - Tensorflow ๊ฐ„ ์„ค์น˜ ๋ฒ„์ „ ํ˜ธํ™˜์„ฑ ์ด์Šˆ์— ๊ต‰์žฅํžˆ ๋งŽ์€ ํ—ˆ๋“ค์„ ๋Š๊ผˆ์ง€๋งŒ, ํ•ด๊ฒฐ์„ ํ–ˆ๊ณ  ์ด์— CUDA์™€ cuDNN์˜ ๋ฒ„์ „ํ™•์ธ์„ ์œ„ํ•œ ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.


์ ‘๊ทผ

 

  1. CUDA ์„ค์น˜๋ฒ„์ „ ํ™•์ธ

      (1.1) ๋ช…๋ นํ”„๋กฌํ”„ํŠธ > ๋ช…๋ น์–ด

 

  2. cuDNN ์„ค์น˜๋ฒ„์ „ ํ™•์ธ

      (2.1). ์„ค์น˜ ํด๋” ์ ‘๊ทผ

      (2.2). ํŒŒ์ผ(๋ฉ”๋ชจ์žฅ) ์—ด๊ธฐ > ๋ฒ„์ „ํ™•์ธ

 


๋ฐฉ๋ฒ•


  1. CUDA ์„ค์น˜๋ฒ„์ „ ํ™•์ธ

 

      (1.1) ๋ช…๋ นํ”„๋กฌํ”„ํŠธ > ๋ช…๋ น์–ด

# 1. ๋ช…๋ น์–ด ์ž…๋ ฅ 
C:\Users\> nvcc --version

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2021 NVIDIA Corporation
Built on Wed_Jun__2_19:25:35_Pacific_Daylight_Time_2021
Cuda compilation tools, release 11.4, V11.4.48
Build cuda_11.4.r11.4/compiler.30033411_0

# ๊ฐ€์žฅ ํ•˜๋‹จ์— cuda_xx.x ๋ผ๋Š” ๋ฒ„์ „ ์ •๋ณด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

  2. cuDNN ์„ค์น˜๋ฒ„์ „ ํ™•์ธ

      (2.1). ์„ค์น˜ ํด๋” ์ ‘๊ทผ

 

      ๊ฒฝ๋กœ : C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.4(๋ณธ์ธ ์„ค์น˜๋ฒ„์ „)\include

   

       (2.2). cudnn_version.h ํŒŒ์ผ(๋ฉ”๋ชจ์žฅ) ์—ด๊ธฐ > ๋ฒ„์ „ํ™•์ธ

 

 


์ด์ƒ์œผ๋กœ, CUDA์™€ cuDNN ๋ฒ„์ „ ํ™•์ธ ๋ฐฉ๋ฒ•์„ ํ•™์Šตํ•ด๋ดค์Šต๋‹ˆ๋‹ค.

์ถ”๊ฐ€ ์งˆ๋ฌธ์„ ๋Œ“๊ธ€์„ ๋‹ฌ์•„์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค^^!

์˜ค๋Š˜๋„ ํŒŒ์ดํŒ…์ž…๋‹ˆ๋‹ค! 

728x90
๋ฐ˜์‘ํ˜•
LIST

๋Œ“๊ธ€