NVIDIA GPUs: Difference between revisions

From HPCWIKI
Jump to navigation Jump to search
(Fix: remove --- horizontal lines (12 removed))
({{Status}}/{{TOC}} 템플릿 제거)
 
Line 1: Line 1:
= NVIDIA GPUs =
= NVIDIA GPUs =
{{Status
|status=Draft
|owner=Knowledge Agent
|last_update=2026-07-15
|review=Pending
}}
{{TOC}}


== Overview ==
== Overview ==
Line 19: Line 10:
* 왜 필요한가? — AI/ML 훈련, 고성능 그래픽, HPC 컴퓨팅
* 왜 필요한가? — AI/ML 훈련, 고성능 그래픽, HPC 컴퓨팅
* 언제 사용하는가? — AI 서버, 워크스테이션, 데이터센터, 클라우드
* 언제 사용하는가? — AI 서버, 워크스테이션, 데이터센터, 클라우드


== Purpose ==
== Purpose ==
Line 28: Line 18:
* Scope: GPU 아키텍처, 드라이버 설치, NGC 플랫폼, GPU 팁/트릭
* Scope: GPU 아키텍처, 드라이버 설치, NGC 플랫폼, GPU 팁/트릭
* Non-goals: [[AMD GPU]] 정보는 [[AMD GPUs]] 문서에서 다룸
* Non-goals: [[AMD GPU]] 정보는 [[AMD GPUs]] 문서에서 다룸


== Key Concepts ==
== Key Concepts ==
Line 61: Line 50:
| [[NVIDIA GPU]]
| [[NVIDIA GPU]]
|}
|}


== Architecture ==
== Architecture ==
Line 77: Line 65:
     A --> H[CUDA Runtime]
     A --> H[CUDA Runtime]
</syntaxhighlight>
</syntaxhighlight>


== Workflow ==
== Workflow ==
Line 98: Line 85:
| Trained model
| Trained model
|}
|}


== Detailed Explanation ==
== Detailed Explanation ==
Line 112: Line 98:
=== NVIDIA GPU Cloud (NGC) ===
=== NVIDIA GPU Cloud (NGC) ===


NGC는 NVIDIA가 제공하는 클라우드 서비스로, 사전 최적화된 AI 컨테이너, 프레임워크, 모델을 제공합니다. TensorFlow, PyTorch, Caffe2 등을 빠르게 시작할 수 있습니다.
NGC는 NVIDIA가 제공하는 클라우드 서비스로, 사전 최적화된 AI 컨테이너, 프레임워크, 모델을 제공합니다. TensorFlow, [[PyTorch]], Caffe2 등을 빠르게 시작할 수 있습니다.


=== NVIDIA GPU Tips and Tricks ===
=== NVIDIA GPU Tips and Tricks ===


NVIDIA GPU 관련 실용적인 팁, 문제 해결, 성능 최적화 방법을 제공합니다.
NVIDIA GPU 관련 실용적인 팁, 문제 해결, 성능 최적화 방법을 제공합니다.


== Configuration ==
== Configuration ==
Line 132: Line 117:
lsmod | grep nvidia
lsmod | grep nvidia
</syntaxhighlight>
</syntaxhighlight>


== Examples ==
== Examples ==
Line 149: Line 133:
+-------------------------------+----------------------+----------------------+
+-------------------------------+----------------------+----------------------+
</syntaxhighlight>
</syntaxhighlight>


== Best Practices ==
== Best Practices ==
Line 158: Line 141:
* NGC 컨테이너 활용
* NGC 컨테이너 활용
* XID 에러 로그 정기 확인
* XID 에러 로그 정기 확인


== Limitations ==
== Limitations ==
Line 165: Line 147:
* 라이선스 비용
* 라이선스 비용
* 특정 OS 지원 제한
* 특정 OS 지원 제한


== References ==
== References ==
Line 172: Line 153:
* https://developer.nvidia.com/
* https://developer.nvidia.com/
* https://ngc.nvidia.com/
* https://ngc.nvidia.com/


== Related Pages ==
== Related Pages ==
Line 182: Line 162:
* [[AMD GPUs]]
* [[AMD GPUs]]
* [[GPUDirect]]
* [[GPUDirect]]


[[Category:GPU]]
[[Category:GPU]]

Latest revision as of 13:25, 2 October 2026

NVIDIA GPUs

Overview

NVIDIA GPUs는 그래픽 처리 장치(GPU)의 선두 주자로, 게이밍, 전문가용 워크스테이션, AI/ML 훈련 및 추론, HPC 컴퓨팅 등 다양한 분야에서 사용됩니다.

Summary

  • 무엇인가? — NVIDIA의 GPU 제품군 (GeForce, RTX, A100, H100 등)
  • 왜 필요한가? — AI/ML 훈련, 고성능 그래픽, HPC 컴퓨팅
  • 언제 사용하는가? — AI 서버, 워크스테이션, 데이터센터, 클라우드

Purpose

이 문서가 존재하는 이유

  • Goal: NVIDIA GPU 제품군과 아키텍처, 드라이버, NGC 정보를 한 곳에서 제공
  • Scope: GPU 아키텍처, 드라이버 설치, NGC 플랫폼, GPU 팁/트릭
  • Non-goals: AMD GPU 정보는 AMD GPUs 문서에서 다룸

Key Concepts

Concept Description Related
CUDA NVIDIA의 병렬 컴퓨팅 플랫폼 및 프로그래밍 모델 NVIDIA driver
Tensor Core AI 연산 전용 하드웨어 코어 NVIDIA GPU
NGC NVIDIA GPU Cloud — AI 프레임워크 및 컨테이너 제공 NVIDIA GPU Cloud (NGC)
Volta NVIDIA GPU 아키텍처 (2세대) NVIDIA GPU
Ampere NVIDIA GPU 아키텍처 (3세대) NVIDIA GPU
Hopper NVIDIA GPU 아키텍처 (4세대, H100) NVIDIA GPU

Architecture

NVIDIA GPU는 Streaming Multiprocessor(SM) 기반 설계로, 각 SM은 CUDA 코어, Tensor 코어, RT 코어를 포함합니다.

graph TD
    A[NVIDIA GPU] --> B[Streaming Multiprocessors]
    B --> C[CUDA Cores]
    B --> D[Tensor Cores]
    B --> E[RT Cores]
    A --> F[Memory Controller]
    A --> G[PCIe Interface]
    A --> H[CUDA Runtime]

Workflow

Stage Input Output
Driver Install NVIDIA driver package GPU driver loaded
CUDA Install CUDA toolkit CUDA development environment
AI Training Model + Dataset Trained model

Detailed Explanation

NVIDIA GPU

NVIDIA는 GeForce(게이밍), RTX(전문가용), A100/H100(데이터센터) 등 다양한 GPU 제품군을 제공합니다. 각 아키텍처(Volta, Ampere, Hopper)마다 성능과 기능이 다릅니다.

NVIDIA Driver

NVIDIA GPU 드라이버는 GPU 하드웨어와 소프트웨어 사이의 중재자입니다. 최신 드라이버는 보안 패치와 성능 개선을 제공합니다.

NVIDIA GPU Cloud (NGC)

NGC는 NVIDIA가 제공하는 클라우드 서비스로, 사전 최적화된 AI 컨테이너, 프레임워크, 모델을 제공합니다. TensorFlow, PyTorch, Caffe2 등을 빠르게 시작할 수 있습니다.

NVIDIA GPU Tips and Tricks

NVIDIA GPU 관련 실용적인 팁, 문제 해결, 성능 최적화 방법을 제공합니다.

Configuration

# NVIDIA GPU 정보 확인
nvidia-smi
nvidia-smi -q

# CUDA 버전 확인
nvcc --version

# GPU 드라이버 상태 확인
lsmod | grep nvidia

Examples

Example 1: nvidia-smi 출력

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 535.129.03   Driver Version: 535.129.03   CUDA Version: 12.2     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  NVIDIA A100       On   | 00000000:00:05.0 Off |                    0 |
| N/A   32C    P0    42W / 300W |      0MiB / 40960MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+

Best Practices

  • 최신 NVIDIA 드라이버 유지
  • CUDA 버전과 드라이버 호환성 확인
  • GPU 메모리 모니터링 (nvidia-smi)
  • NGC 컨테이너 활용
  • XID 에러 로그 정기 확인

Limitations

  • CUDA 생태계 종속
  • 라이선스 비용
  • 특정 OS 지원 제한

References

Related Pages

Knowledge Graph

Related

→ CUDA → GPU → NVIDIA GPU → H100 → NVLink → AMD GPUs → A100 → MIG