はじめに
NVIDIAのGPUには、JPEG DecodeとVideo Encoder/Decoderが入っています。
各GPUには、JPEG Decoder, VIdeo Encoder/Decoder がどのくらい入っているのか?
この コード の中に、Turning/Ampere/Hopper/Ada に、JPEG Decoder, Video Encoder/Decoder が付いているのかがわかります。
JPEG Decoder
- Turning (TU102, TU104, TU106, TU116, TU117) : (0)
- Ampere (GA102, GA103, GA104, GA160, GA107) : (0)
Ada (AD102, AD103, AD104, AD106, AD107) : NVC9D1_VIDEO_NVJPG (4)
Ampere (GA100) : NVC4D1_VIDEO_NVJPG (1)
- Hopper (GH100) : NVB8D1_VIDEO_NVJPG (8)
GH100には、8個の JPEG Decoder が入っています。これは、MIGにて、7個(8個)にてGH100を分割して使うため、それに合わせて8個載っているのだと思います。
Video Encoder
- Turning (TU102, TU104, TU106, TU116, TU117) : NVC4B7_VIDEO_ENCODER (1)
- Ampere (GA102, GA103, GA104, GA160, GA107) : NVC7B7_VIDEO_ENCODER (1)
Ada (AD102, AD103, AD104, AD106, AD107) : NVC9B7_VIDEO_ENCODER (3)
Ampere (GA100) : (0)
- Hopper (GH100) : (0)
サーバー用のGA100/GH100 には、Video Encoderは入っていません。
Video Decoder
- Turning (TU102, TU104, TU106, TU116, TU117) : NVC4B0_VIDEO_DECODER (1)
- Ampere (GA102, GA103, GA104, GA160, GA107) : NVC7B0_VIDEO_DECODER (2)
Ada (AD102, AD103, AD104, AD106, AD107) : NVC9B0_VIDEO_DECODER (4)
Ampere (GA100) : NVC6B0_VIDEO_DECODER (5)
- Hopper (GH100) : NVB8B0_VIDEO_DECODER (8)
GH100には、8個の Video Decoder が入っています。これは、MIGにて、7個(8個)にてGH100を分割して使うため、それに合わせて8個載っているのだと思います。
おわりに
Desktopとサーバー用では、多少違いました。AdaはSMの数だけでなく、JPEG Decoder, Video Encoder/Decoder も Ampere から増えていることが分かりました。