はじめに
NVIDIAがGPUのKernel Modulesを公開したので、ソースコード解析をしてみる、(その1)
NVIDIAがGPUのKernel Modulesのソースコードを公開しました。
ということで、久しぶりに、ソースコード解析をしたいと思います。今回は、ざっくり、わかったこと。。
公開されたソースコード
どのGPUのソースコードが公開された?
下記のところには、
- ampere
- maxwel
- turing
があります。
- ampere は、ga100
- maxwell は、gm107
- turing は、tu102
Falcon/RISC-V
Falconにアクセスするためのコードも含まれています。
- ampere は、ga100 と ga102
- turing は、tu102
PCIe Switch
PCIe Switch としては、PLXが有名ですが、下記のコードの中には、
の4社がリストアップされています。
Hardware Broadcast なるものがありました。ここにも
- The BR03 aka NF100 is a PCI-Express switch with 2 downstream 16x ports. It’s used on NV40 generation dual-GPU cards. : GeFOrce 7900 GX2/7950 GX2
- The BR04 aka NF200 is a PCI-Express switch with 4 downstream 16x ports. It’s used on Tesla and Fermi generation dual-GPU cards, as well as some SLI-capable motherboards. : GeForce GTX 295, GeForce GTX 590, GeForce 9800 GX2/Quadro Plex S4/Tesla S*
おわりに
明日も、いろいろ見ていきます。