본문 바로가기
728x90
반응형

IT/GPU3

[GPU] GPU 부하테스트 / 리눅스 gpu-burn을 사용한 GPU 부하테스트 진행하기 GPU 부하테스트 GPU 하드웨어를 도입했을 때 해당 GPU가 정상적으로 동작을 하는지, 최대 성능으로 작동했을 때 문제는 없는지를 판단하기 위해 부하테스트(stress 테스트)를 실행한다. 리눅스 OS 서버환경에서 GPU의 부하테스트를 진행할 때 gpu-burn의 툴을 사용하여 진행한다. gpu-burn은 부하테스트를 진행하면서 지속적으로 gpu 온도 정보를 출력해준다. $ git clone https://github.com/wilicc/gpu-burn $ cd gpu-burn $ make $ ./gpu-burn 위와 같이 gpu-burn 의 git repo를 복제하여 프로그램을 실행하면 쉽게 실행 가능하다. 단 gpu-burn을 실행하기 위해서는 해당 환경의 nvidia driver와 nvcc가 필요.. 2024. 3. 27.
[GPU] FLOPs와 FLOPS AI와 딥러닝 분야에서 하드웨어의 연산 처리 능력과 속도를 수치화할 때 FLOPS 라는 단위를 사용합니다. 그런데 FLOPS 와 FLOPs 이 두 개의 단어는 다른 뜻을 가집니다. 소문자와 대문자의 차이밖에 없지만 구분없이 혼용해서 쓸 경우에 오해의 여지가 생길 수 있습니다. 이 FLOPS와 FLOPs의 차이에 대해 다룹니다. 1. FLOPs FLOPs(FLoating point OPerations) 는 단어 자체로는 '부동 소수점 연산’을 의미합니다. 이 연산은 사칙연산을 포함해서 root, log, exponential 등의 지수연산도 해당되고 각각 1회 연산으로 계산을 하게 됩니다. 딥러닝 모델에서 FLOPs 라는 단어를 사용할 때, 그 모델에서 부동 소수점 연산이 몇 번 시행되었는가? 를 의미 즉.. 2023. 10. 5.
[GPU] CUDA Core란?? NVIDIA 스트림 프로세서 GPU, 그래픽 카드를 말할 때 쓰이는 단어인 CUDA 와 CUDA core 의 의미를 간략하게 정리합니다. 1. 사전 지식 그래픽 카드: 그래픽 카드라는 단어는 GPU(Graphical Processing Unit) 칩셋을 장착한 그래픽 처리 장치 보드 자체를 의미 하는 단어. 이 그래픽 카드의 성능은 그래픽 처리 프로세스인 '스트림 프로세서’의 영향을 크게 받습니다. 스트림 프로세서(Stream Processor): 스트림 프로세서는 GPU에서 병렬 처리를 수행하는 작은 단위의 프로세싱 유닛을 말합니다. GPU가 동작할 때, 수많은 스트림 프로세서가 병렬로 동작하여 단순 데이터를 연산하면서 처리가 가능합니다. 결과적으로 이 스트림 프로세서의 수가 많을 수록 그래픽 카드의 성능이 좋다고 말할 수 있습니.. 2023. 10. 4.
728x90
반응형