Pengembang ini adalah Nvidia. Kami memberi tahu apa yang ditransfer ke sumber terbuka, dan mendiskusikan pendapat.
Foto - Caspar Camille Rubin - UnsplashDokumentasi seperti apa
Dalam arti tertentu, acara itu bisa disebut tengara. Ini adalah pertama kalinya Nvidia mengunggah dokumentasi dalam volume besar. Perusahaan telah menerbitkan spesifikasi sejak 2012, tetapi hingga saat ini hanya fragmen yang relatif kecil yang ditemukan. Sebagai contoh, beberapa tahun yang lalu, para insinyur
memberikan akses ke dokumen teknis pada inti grafis dari platform ARM Tegra,
tata letak Blok Kontrol Perangkat (DCB) di VBIOS dengan deskripsi topologi papan dan konektor serta
daftar header untuk GV100 Volta.
Spesifikasi baru telah diposting di bawah lisensi MIT - Anda dapat menemukannya di repositori resmi di GitHub ( sama, tetapi dalam HTML ). Ada informasi tentang kartu grafis Maxwell, Pascal, Volta dan Kepler: informasi tentang tabel BIOS, manajemen frekuensi, inisialisasi, mode konsumsi daya, perlindungan di mesin Falcon, dan file header untuk shader.
Menurut perwakilan Nvidia, dokumentasi baru juga tidak lengkap, tetapi repositori akan diperbarui secara berkala. Sebagai contoh, di masa depan mereka berencana untuk menambahkan data Turing di sana.
Pendapat Komunitas
Penulis blog Tom's Hardware
mencatat bahwa pengembangan proyek seperti
nouveau , yang membuat driver gratis untuk kartu grafis Nvidia, terhambat oleh kurangnya dokumentasi. Sejumlah besar spesifikasi akan menyederhanakan penulisan driver untuk Linux, dan untuk ini Anda tidak perlu melakukan reverse engineering. Kita dapat berharap bahwa dalam waktu dekat hampir semua kartu video yang relevan mulai tahun 2012 akan bisa mendapatkan driver yang ditingkatkan.
Fakta ini secara positif akan mempengaruhi industri game, yang mulai menunjukkan minat yang lebih besar pada sistem operasi terbuka. Sebagai contoh, secara harfiah pada akhir Juli, Valve (pengembang toko Steam)
membuat sejumlah perubahan pada proyek Proton untuk meluncurkan game Windows di Linux. Perubahan terkait dengan optimalisasi game multi-utas.
Foto - CMDR Shane - UnsplashPerlu dicatat di sini bahwa Nvidia
belum mengungkapkan data yang akan membantu mengimplementasikan dukungan untuk penguncian kembali - kontrol frekuensi otomatis - dalam kartu seri GTX 9xx. Fakta ini tidak akan memungkinkan driver terbuka baru bekerja "pada kapasitas penuh."
Karena kurangnya penguncian kembali, driver nouveau
dapat berjalan 20-30% lebih lambat daripada yang dipatenkan. Meskipun di masa depan situasinya dapat berubah ketika Nvidia memberikan lebih banyak informasi. Misalnya, untuk arsitektur Maxwell 2 (
diperkenalkan pada 2014), tambalan dengan fungsi penguncian kembali
dirilis pada 2017.
Salah satu penghuni Hacker News
menyatakan pendapat bahwa driver terbuka dalam hal apa pun akan memiliki kinerja yang lebih rendah daripada yang dipatenkan. Nvidia secara teratur mengoptimalkan driver untuk setiap game - untuk ini mereka bekerja sama dengan pengembang mereka. Programmer dari proyek nouveau mungkin tidak memiliki kesempatan seperti itu.
Juga di komunitas TI ada pendapat bahwa Nvidia membuat spesifikasi terbuka bukan hanya karena kecintaan pada open source. Pada awal Agustus, AMD
menerapkan dukungan untuk prosesor grafis Navi 12 untuk Linux. Mungkin tindakan Nvidia adalah upaya untuk mengimbangi para pesaingnya dan tidak kehilangan pengaruh di pasar yang aktif berkembang.
Tentang solusi open source grafis lainnya
Tahun lalu, Nvidia
memperkenalkan platform Rapids terbuka. Tujuannya adalah untuk menyederhanakan pengembangan algoritma MO pada GPU. Spesialis pemrosesan data menulis kode Python, dan sistem secara otomatis mengoptimalkannya untuk berjalan pada kartu grafis dengan arsitektur
CUDA .
Kemudian, perwakilan dari perusahaan besar seperti Cisco, Dell, NetApp dan Lenovo berbicara untuk mendukung solusi baru. IBM bahkan melakukan tes pertama dan
mencatat bahwa platform akan mempercepat kerja algoritma mesin hingga 50 kali (dibandingkan dengan CPU). Tetapi Rapids
dikritik karena fakta bahwa sistem hanya bekerja dengan kartu dari Nvidia.
AMD juga mengembangkan platformnya untuk HPC pada kartu grafis - disebut
ROCm (Radeon Open Compute). Tidak seperti pesaing, sistem ini dapat bekerja dengan hampir semua GPU. Pengembang ROCm juga memilih C ++ bukan Python.
Kita dapat mengasumsikan bahwa solusi ini, ditambah dengan driver baru untuk Linux (yang tentunya akan muncul), akan memungkinkan untuk mengekstraksi kinerja yang lebih besar dari perangkat keras yang tersedia untuk pengguna besi.
Apa yang kami tulis di blog dan jejaring sosial kami:
Lisensi Open Source Baru
Tolok ukur untuk server Linux: 5 alat terbuka
Mengamankan sistem Linux Anda: 10 tips
Big Data: Peluang Besar atau Penipuan Besar
7 layanan untuk membuat video dan animasi
Bagaimana cara kerja dukungan teknis 1cloud

Kami di 1cloud.ru menawarkan layanan "
sertifikat SSL ". Jika Anda perlu mengonfirmasi kepemilikan domain atau melindungi hak cipta Anda ke program.