NVIDIA Tesla P40

NVIDIA Tesla P40
NVIDIA Tesla P40 그래픽 카드 리뷰

NVIDIA Tesla P40: 2016년 그래픽 카드에서 LLM을 실행하는 이유

NVIDIA Tesla P40은 2016년 신경망용 서버 가속기로 출시됐다. 10년이 지난 2026년, 이 제품이 주목받는 이유는 24 GB의 비디오 메모리다. 대부분의 저가형 게이밍 GPU에는 들어가지 않는 300억~320억 개 파라미터 규모의 일부 언어 모델을 실행하기에 충분한 용량이다.

그러나 Pascal 아키텍처는 성능을 크게 제한한다. Tesla P40에는 Tensor Core가 없고 FP16 연산이 느리며, 패시브 냉각 방식이어서 일반 컴퓨터에 설치하려면 추가 개조가 필요하다. 2026년에 Tesla P40의 24 GB 메모리는 얼마나 유용할까?

Pascal 아키텍처에서의 24 GB 메모리

Tesla P40은 GeForce GTX 1080 Ti와 같은 계열인 GP102 칩을 기반으로 한다. CUDA 코어는 3840개이며 GPU 클럭은 1303~1531 MHz다. 384-bit 메모리 버스와 346 GB/s의 대역폭을 사용하는 GDDR5 메모리를 탑재했다.

GP100 칩과 HBM2 메모리를 사용하는 Tesla P100과 달리, P40은 주로 신경망 추론을 겨냥했다. FP16 성능은 약 0.19 TFLOPS로, FP32의 약 64분의 1에 불과하다.

그래픽 카드 메모리 메모리 대역폭 FP16 Tensor Core
NVIDIA Tesla P40 24 GB GDDR5 346 GB/s ~0.19 TFLOPS 없음
NVIDIA Tesla P100 PCIe 16 GB HBM2 732 GB/s 18.7 TFLOPS 없음
NVIDIA Tesla V100 PCIe 32 GB HBM2 900 GB/s ~28 TFLOPS 640개

NVIDIA는 P40이 FP32에서 최대 12 TFLOPS, INT8에서 47 TOPS를 제공한다고 발표했다. 하지만 이 수치를 최신 LLM의 속도로 직접 환산할 수는 없다. 결과는 모델의 형식, 사용되는 연산, 소프트웨어 최적화에 따라 달라진다.

llama.cpp 테스트에서의 성능

Tesla P40에서는 텍스트 생성 테스트가 성능을 가장 잘 보여준다. 아래는 Q4_0으로 양자화한 Llama 2 7B 모델을 사용한 llama.cpp 결과다.

그래픽 카드 메모리 프롬프트 처리, tok/s 생성, tok/s
NVIDIA Tesla P40 24 GB 1007 54.7
NVIDIA Tesla P100 16 GB 761 58.4
NVIDIA Tesla V100 32 GB 3043 129.1
NVIDIA GeForce RTX 3060 12 GB 2138 75.6
NVIDIA GeForce RTX 3090 24 GB 5175 158.2

llama-bench 테스트: 입력 토큰 512개 처리(pp512) 및 토큰 128개 생성(tg128), Flash Attention을 사용하지 않은 CUDA 환경. 결과는 서로 다른 시스템과 llama.cpp 버전에서 얻었으므로 비교는 참고용이다.

텍스트 생성에서 Tesla P40은 메모리 대역폭이 훨씬 낮음에도 P100에 거의 뒤처지지 않는다. RTX 3060은 약 38% 빠르고, RTX 3090은 거의 3배 빠르다.

입력 프롬프트를 처리할 때는 차이가 더 커진다. RTX 3090은 P40을 5배 이상 앞선다. 답변을 생성하기 전에 수천 개의 입력 토큰을 처리해야 하는 긴 문서 작업에서 특히 두드러지는 차이다.

그러나 Llama 2 7B는 8 GB 비디오 메모리에도 들어간다. 따라서 이 테스트는 GPU 속도는 보여주지만, 더 큰 모델을 실행할 수 있다는 P40의 가장 큰 장점은 보여주지 못한다.

24 GB에 들어가는 LLM

좋은 예로 Qwen2.5-32B-Instruct를 들 수 있다. Q4_K_M으로 양자화한 GGUF 형식에서 모델 가중치는 약 19.9 GB를 차지한다. Tesla P40에는 KV 캐시와 연산 버퍼를 위한 공간이 남지만, 사용할 수 있는 컨텍스트 길이는 실행 설정에 따라 달라진다.

RTX 3060 12 GB에는 이 모델 전체가 들어가지 않는다. 더 강한 양자화를 사용하거나 연산의 일부를 시스템 메모리로 옮겨야 한다.

Tesla P40에서 실행할 수 있는 모델은 모델 크기와 형식에 따라 달라진다.

  • 7B~8B: Q4, Q8 및 비교적 긴 컨텍스트를 사용하기에 충분한 메모리.
  • 14B: 많은 모델이 Q8_0에서도 들어가며, 관리용 데이터에 사용할 메모리도 남는다.
  • 30B~32B: KV 캐시와 기타 버퍼의 크기가 적절하다면 Q4로 실행 가능.

수용 가능한 모델 크기와 성능을 혼동해서는 안 된다. 320억 개 파라미터 모델은 Llama 2 7B보다 훨씬 많은 연산을 필요로 한다. 위의 결과만으로는 별도 테스트 없이 해당 모델의 속도를 평가할 수 없다.

양자화된 GGUF 모델을 로컬에서 실행하려면 호환되는 CUDA 백엔드를 지원하는 llama.cpp를 사용할 수 있다. 대용량 문서를 자주 처리하거나 여러 사용자가 동시에 작업할 때는 P40의 제약이 더욱 두드러진다.

일반 컴퓨터에 설치하기

Tesla P40은 강제 공기 냉각을 사용하는 서버를 대상으로 설계됐다. 자체 팬이 없으며 최대 소비 전력은 250 W에 이른다.

설치할 때는 다음 사항을 고려해야 한다.

  • 냉각. 방열판을 통과하는 방향성 있는 공기 흐름이 필요하다. 일반적으로 별도의 팬과 덕트를 사용해야 한다.
  • 전원. 서버용 CPU/EPS 8핀 커넥터를 사용한다. 일반 PCIe 8핀 케이블을 대신 직접 연결해서는 안 된다.
  • 영상 출력. HDMI와 DisplayPort가 없다. 모니터는 다른 그래픽 어댑터에 연결해야 한다.
  • 크기. 기판 길이는 약 267 mm이며 두 슬롯을 차지한다.

소프트웨어 지원과 관련된 추가 제약도 있다. Tesla P40의 Compute Capability는 6.1이다. NVIDIA는 CUDA Toolkit 13.0에서 Pascal용 애플리케이션 컴파일 지원을 중단했다.

이 아키텍처용 프로그램을 빌드하려면 CUDA Toolkit 12.9 또는 그보다 이전의 호환 버전이 필요하다. Pascal을 지원하는 NVIDIA 드라이버의 마지막 브랜치는 R580이며, 유지보수는 2028년 6월까지 예정돼 있다.

이는 해당 날짜 이후 P40이 작동을 멈춘다는 의미는 아니다. 다만 최신 연산 라이브러리는 더 현대적인 GPU를 요구할 수 있으므로 프로그램 호환성은 별도로 확인해야 한다.

2026년에 Tesla P40을 사용해야 할까

Tesla P40은 24 GB 메모리 덕분에 실용적인 가치를 유지하고 있다. RTX 3060 12 GB나 Tesla P100 16 GB에 들어가지 않는 양자화 LLM을 실행할 수 있다. 반면 대용량 비디오 메모리가 필요하지 않은 작업에서는 두 카드가 더 빠를 수 있다.

같은 24 GB를 탑재한 RTX 3090은 텍스트 생성과 프롬프트 처리 속도에서 P40을 크게 앞선다. Tesla V100도 훨씬 빠르지만, 16 GB 버전은 대형 모델 선택을 제한한다. 32 GB 버전은 이 문제를 해결한다.

P40을 선택할 때는 카드 자체의 가격만 고려해서는 안 된다. 추가 냉각 장치, 적합한 전원 공급, 최대 250 W의 소비 전력, 호환 가능한 소프트웨어 스택을 사용해야 한다는 점이 운영 비용을 높인다.

로컬 LLM에 꼭 24 GB의 메모리가 필요하고 높은 속도가 필수는 아니며, 완성된 시스템의 가격이 대안보다 확실히 낮다면 Tesla P40을 고려할 만하다. 장기간 사용할 새 워크스테이션을 구축한다면 더 최신 GPU가 바람직하다.

GPU 비교

Tesla P40을 다른 GPUs와 비교

드롭다운 목록에서 GPU을 선택해 주세요.

기초적인

라벨 이름
NVIDIA
플랫폼
Professional
출시일
September 2016
모델명
Tesla P40
세대
Tesla Pascal
기본 클럭
1303MHz
부스트 클럭
1531MHz
버스 인터페이스
PCIe 3.0 x16
트랜지스터
11,800 million
텍스처 매핑 유닛
텍스처 매핑 유닛(TMU)은 GPU의 구성 요소로서, 이진 이미지를 회전, 스케일링 및 왜곡하여 주어진 3D 모델의 임의의 평면에 텍스처로 배치할 수 있는 기능을 제공합니다. 이 과정을 텍스처 매핑이라고 합니다.
240
파운드리
TSMC
제조 공정 크기
16 nm
아키텍처
Pascal

메모리 사양

메모리 크기
24GB
메모리 타입
GDDR5X
메모리 버스
메모리 버스 너비는 비디오 메모리가 한 클럭 주기 내에 전송할 수 있는 데이터의 비트 수를 의미합니다. 버스 너비가 크면 한 번에 전송되는 데이터 양이 많아지므로, 비디오 메모리의 중요한 매개 변수 중 하나입니다. 메모리 대역폭은 다음과 같이 계산됩니다: 메모리 대역폭 = 메모리 주파수 x 메모리 버스 너비 / 8. 따라서 메모리 주파수가 비슷한 경우, 메모리 버스 너비가 메모리 대역폭의 크기를 결정합니다.
384bit
메모리 클럭
1808MHz
대역폭
메모리 대역폭은 그래픽 칩과 비디오 메모리 간의 데이터 전송 속도를 의미합니다. 이는 초당 바이트로 측정되며, 계산하는 공식은 다음과 같습니다: 메모리 대역폭 = 작동 주파수 × 메모리 버스 너비 / 8 비트입니다.
694.3 GB/s

디스플레이 및 미디어

출력 포트
No outputs

이론적 성능

픽셀 속도
픽셀 필률은 그래픽 처리 장치(GPU)가 초당 렌더링할 수 있는 픽셀 수를 나타내는 지표로, MPixels/s(백만 픽셀/초) 또는 GPixels/s(십억 픽셀/초) 단위로 측정됩니다. 그래픽 카드의 픽셀 처리 성능을 평가하는 가장 일반적으로 사용되는 측정 항목입니다.
147.0 GPixel/s
텍스처 속도
"Texture fill rate"은 GPU가 1초에 픽셀에 매핑할 수 있는 텍스처 맵 요소 (텍셀)의 수를 나타냅니다. "텍스처 채움 속도"는 GPU가 1초에 단일 픽셀에 매핑할 수 있는 텍스처 맵 요소 (텍셀)의 수를 의미합니다.
367.4 GTexel/s
FP16 (반 정밀도)
GPU 성능을 측정하는 중요한 지표 중 하나는 부동 소수점 연산 능력입니다. 반 정밀도 부동 소수점 숫자(16비트)는 낮은 정밀도가 허용되는 기계 학습과 같은 응용 프로그램에 사용됩니다. 단 정밀도 부동 소수점 숫자(32비트)는 일반적인 멀티미디어 및 그래픽 처리 작업에 사용되며, 이중 정밀도 부동 소수점 숫자(64비트)는 넓은 숫자 범위와 높은 정확도를 요구하는 과학적 계산에 필요합니다.
183.7 GFLOPS
FP64 (배 정밀도)
GPU 성능을 측정하는 중요한 지표 중 하나는 부동 소수점 연산 능력입니다. 반 정밀도 부동 소수점 숫자(16비트)는 낮은 정밀도가 허용되는 기계 학습과 같은 응용 프로그램에 사용됩니다. 단 정밀도 부동 소수점 숫자(32비트)는 일반적인 멀티미디어 및 그래픽 처리 작업에 사용되며, 이중 정밀도 부동 소수점 숫자(64비트)는 넓은 숫자 범위와 높은 정확도를 요구하는 과학적 계산에 필요합니다.
367.4 GFLOPS
FP32 (float)
GPU 성능을 측정하는 중요한 지표는 부동 소수점 컴퓨팅 기능입니다. 단정밀도 부동 소수점 숫자(32비트)는 일반적인 멀티미디어 및 그래픽 처리 작업에 사용되는 반면, 배정밀도 부동 소수점 숫자(64비트)는 넓은 숫자 범위와 높은 정확도를 요구하는 과학 컴퓨팅에 필요합니다. 반정밀도 부동 소수점 숫자(16비트)는 낮은 정밀도가 허용되는 기계 학습과 같은 응용 프로그램에 사용됩니다.
11.995 TFLOPS

여러 가지 잡다한

스트림 프로세서 개수
다중 스트리밍 프로세서(SP)는 다른 자원과 함께 스트리밍 다중프로세서(SM)를 형성하며, 이는 GPU의 주요 코어로도 알려져 있습니다. 이러한 추가 자원에는 워프 스케줄러, 레지스터 및 공유 메모리와 같은 구성 요소가 포함됩니다. SM은 GPU의 핵심이라고 할 수 있으며, CPU 코어와 유사하게 레지스터와 공유 메모리는 SM 내에서는 희소한 자원으로 간주됩니다.
30
새딩 유닛
가장 기본적인 처리 단위는 스트리밍 프로세서(SP)이며, 여기서 특정 명령과 작업이 실행됩니다. GPU는 병렬 컴퓨팅을 수행하며, 즉 여러 개의 SP가 동시에 작업을 처리하는 것을 의미합니다. "가장 기본적인 처리 단위는 스트리밍 프로세서(SP)이며, 여기서 특정 명령과 작업이 실행됩니다. GPU는 병렬 컴퓨팅을 수행하며, 다수의 SP가 동시에 작업을 처리합니다."
3840
L1 캐시
48 KB (per SM)
L2 캐시
3MB
TDP
250W
Vulkan 버전
Vulkan은 Khronos Group의 크로스 플랫폼 그래픽 및 컴퓨팅 API로, 높은 성능과 낮은 CPU 오버헤드를 제공합니다. 이를 통해 개발자는 GPU를 직접 제어하고, 렌더링 오버헤드를 줄이고, 멀티스레딩 및 멀티코어 프로세서를 지원할 수 있습니다.
1.3
OpenCL 버전
3.0
OpenGL
4.6
CUDA
6.1
DirectX
12 (12_1)
전원 연결자
8-pin EPS
렌더 출력 파이프라인
래스터 작업 파이프라인(ROPs)은 게임에서 조명 및 반사 계산을 처리하고 안티 앨리어싱(AA), 고해상도, 연기, 불 등과 같은 효과를 관리하는 것이 주된 역할입니다. 게임에서 안티 앨리어싱과 조명 효과가 더욱 요구되는 경우 ROPs의 성능 요구 사항이 더 높아질 수 있으며, 그렇지 않은 경우 프레임 속도가 급격히 감소할 수 있습니다.
96
쉐이더 모델
6.7
권장 전원 공급 장치
600W

벤치마크

FP32 (float)
점수
11.995 TFLOPS
Blender
점수
802
OctaneBench
점수
163

다른 GPU와 비교

FP32 (float) / TFLOPS
12.603 +5.1%
12.485 +4.1%
11.995
11.567 -3.6%
11.113 -7.4%
Blender
2476 +208.7%
1399.99 +74.6%
802
391 -51.2%
191.62 -76.1%
OctaneBench
1328 +714.7%
163
86 -47.2%