<aside> 💡 인공지능 분야에 그저 관심만 있거나 초보 단계 분들에게 적합한 글입니다.

</aside>

📕 인공지능, 블록체인, GPU

"인공지능 코드를 테스트해보려면 GPU가 좋아야 해.', '인공지능을 위해 개발된 GPU'

'비트코인으로 인한 GPU 대란' 등의 이야기를 심심찮게 들어봤을 것이다. 인공지능와 블록체인에는 왜 GPU로 연산을 하는 것일까?

인공지능과 블록체인은 '쉬운 연산을 엄청나게 많이' 해야 하기 때문이다.

다음 영상을 보면 아주 쉽게 이해될 것이다.

https://youtu.be/-P28LKWTzrI

인공지능은 행렬 연산을 엄청나게 많이 해야 하고 블록 체인은 엄청나게 많은 무작위 숫자(난수)를 대입해야 한다. 따라서 좋은 GPU는 연산 시간을 줄이는데 매우 유용하다.

📕 GPGPU(General-Purpose computing on Grphics Processing Unit)

원래 GPU의 목적은 CPU의 보조 장치로써 그래픽 처리만 담당했다. 하지만 이후 GPU가 행렬과 벡터 연산에 유용하게 쓰일 수 있다는 점에서 착안해 CPU 대신 GPU로 그래픽 처리 뿐만 아니라 행렬, 벡터 처리까지 가능하도록 만든 것이다. 이렇게 일반적인 목적의 연산(General-Purpose computing)도 처리하는 GPUGPGPU 라고 부른다.

그 덕분에 인공지능 학습 속도가 과거에 비해 크게 향상되었다.

필자도 인공지능 공부를 위해 좋은 GPU를 구입해서 파이토치를 구동시켜봤다.

GPU가 일을 하고 있나 확인하기 위해 작업관리자로 확인을 해봤다.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/3659ffcc-0db9-41c9-8f84-a33c6cde3b4a/Untitled.png

음..? 왜 CPU가 열일 중이지..?ㅋㅋㅋㅋ

사실 GPU를 사용하기 위해서는 GPU를 사용하기 위한 프로그램을 설치해야 한다.