Blender + AMD GPU = Dihasilkan
Itu terjadi! Modul visualisasi Cycles pada engine OpenCL versi Blender 2.75 baru secara resmi mendukung render menggunakan kartu grafis dengan GPU dari AMD . Meskipun masih dengan beberapa keterbatasan dan tanpa perolehan kinerja (lebih lanjut tentang itu di bawah). Selama sekitar tiga tahun sekarang saya telah mengamati jalannya peristiwa dalam mengantisipasi hasil. Sejarah, tampaknya, mendekati akhir yang bahagia (saya ingin mempercayainya).Situasinya aneh, seperti yang saya lihat. Nvidia adalah pesaing utama AMD di pasar konsumen massal adapter video, dan keduanya adalah saingan utama, ini dikenal. The Green dengan penuh percaya diri menduduki puncak jembatan visualisasi berkat teknologi CUDA yang sukses tetapi tertutup dan kekuatan komputasi Geforce, Quadro dan Tesla. "Reds", setelah mengadopsi platform OpenCL terkait OpenCL, meningkatkan efektivitas Radeon dan FirePro GPU, tetapi, menurut saya, mereka kurang antusias dengan komputasi paralel grafis pada GPU. Untuk representasi visual dari situasi, Anda dapat menemukan, misalnya, artikel ini, yang membuat analisis yang cukup luas tentang berbagai program menggunakan visualisasi komputer (dalam bahasa Inggris): "OpenCL vs. CUDA ». Apa pun itu, Produksi Visual merasa agak kehilangan perhatian perusahaan. Sebagai argumen "sepihak" saya sendiri, saya membawa tabel dengan "render eksternal" yang populer di GPU (dalam urutan abjad) dengan informasi tentang perangkat keras yang didukung:Bundel AMD GPU + Blender Cycles bekerja lama dalam format eksperimental dengan batasan yang signifikan. Di situs web Blender resmi, kartu video AMD tidak direkomendasikan untuk digunakan dalam visualisasi dalam Siklus. Pengembang modul menghubungkan ini dengan kompleksitas driver AMD dan kompilator OpenCL (kode program yang diperlukan optimasi algoritma komputasi). Komunitas pengguna "berkepala blender" beralih ke pemrogram AMD di forum khusus perusahaan dengan permintaan untuk memperbaiki masalah. Pengembang menanggapi panggilan dengan menyelesaikan kompiler dan sesuatu bergerak dari tanah. Sekarang, jika Anda adalah pemilik adapter video dengan GPU dari seri AMD tidak lebih rendah dari HD 7xxx, hasilnya dapat diperiksa sekarang dengan versi terbaru dari Blender 2.75. Meskipun, secara global, situasi masih menyisakan banyak yang diinginkan.Saya sendiri adalah pemilik kartu grafis yang puas dengan GPU dari Nvidia. Lalu, orang bertanya-tanya, dengan apa sukacitaku terhubung? Jawabannya adalah: bagus ketika ada pilihan alternatif. Selama tiga tahun terakhir, meningkatkan komputer saya, saya dua kali memilih "coprocessors" untuk rendering grafik dalam Blender Cycles. Geforce Nvidia lebih mahal, kartu grafis AMD Radeon - lebih murah. Ini bagus: persaingan sering kali ternyata bagus untuk pelanggan. Selain itu, bus motherboard dari salah satu komputer saya memungkinkan saya untuk secara lebih efektif mengungkapkan potensi dari kumpulan prosesor dan video, jika berasal dari pabrikan yang sama - AMD. Tetapi karena Blender adalah dan tetap menjadi alat utama saya dan satu-satunya untuk pemodelan dan visualisasi tiga dimensi, opsi untuk membeli kartu video dengan GPU dari AMD tidak lagi tersedia.Sekarang banyak yang telah berubah dan saya masih memperhatikan perangkat dengan prosesor grafis dari pesaing langsung Nvidia.Bagaimana situasi dengan pilihan adaptor video sekarang? Saya tidak banyak salah jika saya mencoba membandingkan kartu video "hijau" dan "merah". Dari sudut pandang saya yang sangat utilitarian, tiga kriteria dasar cukup untuk perbandingan: daya komputasi perangkat, efisiensi energi, dan harganya. Seperti yang diterima secara umum, sehingga perbandingannya benar, kami mengambil barang dari kategori harga yang sama. Pada saat publikasi, model GPU AMD termahal yang tersedia untuk dijual adalah Radeon R9 390X dengan harga 29.000 rubel. Nvidia menawarkan GeForce GTX 980 dengan harga yang sama (biaya relevan untuk pasar Rusia). Di bawah ini adalah tabel ringkasan perangkat:adaptor video | prosesor universal | TDP | harga |
---|
AMD Radeon R9 390X | 2816 | 275 watt | dari 29.000 rubel |
Nvidia GeForce GTX 980 | 2048 | 165 watt | dari 30 000 rubel |
Jadi, jumlah prosesor shader universal, yang, pada kenyataannya, melakukan fungsi visualisasi dalam Blender Cycles, AMD Radeon R9 390X adalah 768 lebih banyak, mis., Sepertiga (atau lebih tepatnya - 37,5%) daripada Nvidia GeForce GTX 980. Tetapi ini dicapai oleh kerakusan prosesor yang tidak proporsional - konsumsi daya GPU AMD lebih dari dua pertiga (lebih tepatnya - sebesar 66,7%)! Pada saat yang sama, kinerja R9 390X dalam uji komputasi nyata LuxMark 2.0 hanya 5% lebih baik daripada hasil GTX 980. Dengan demikian, pembeli memiliki pilihan: mendapatkan kecepatan rendering yang sedikit lebih baik dengan prospek membayar konsumsi daya lebih besar, atau menunggu sedikit lebih lama untuk rendering akhir adegan. karena penghematan nyata pada listrik. Pilihannya jelas dan menyedihkan.Lebih lanjut tentang kontra. Implementasi Cycles on OpenCL untuk AMD AMD sedang dalam pengembangan aktif, oleh karena itu, banyak yang perlu “diselesaikan”. Batasannya adalah sebagai berikut:- dukungan resmi untuk kartu video dengan arsitektur GCN saja (Graphics Core Next - seri HD 7xxx dan lebih tinggi); tidak semua adapter video seri HD 7xxx memiliki arsitektur ini, Anda dapat memeriksa kartu Anda menggunakan tautan: "Daftar unit pemrosesan grafis AMD" ;- Dukungan resmi hanya untuk platform Windows dan Linux; untuk OSX, masalahnya masih terkait dengan kompiler OpenCL;- fungsi yang tidak tersedia: Camera Blur, SSS, Smoke / Fire, Volumetrics, Bahasa Shading Terbuka dan Bayangan Transparan ( seluruh daftar );- visualisasi hanya tersedia dengan metode Path Tracing;- Tekstur HDR tidak didukung.Kesimpulan saya yang agak subyektif adalah ini. Jika kartu grafis dengan GPU AMD telah dibeli oleh Anda dan belum kedaluwarsa, berita tentang pengembang Blender Cycles melanjutkan dukungan untuk kompiler OpenCL tentu saja merupakan fakta positif. Tapi saya belum siap untuk meningkatkan Geforce GTX "hijau" saya ke Radeon "merah" hanya untuk 2 alasan: 1) Teknologi OpenCL tidak mengungkapkan potensi penuh daya pemrosesan GPU dan 2) Adaptor grafis AMD akan lebih baik untuk memoderasi selera mereka dalam konsumsi daya . Saya akan senang mengubah pikiran saya di masa depan, terutama setelah rilis segera "monster" baru dari AMD - R9 Fury X dengan 4096 (!) Stream processor. Adaptor video ini bisa menjadi unit yang baik untuk meningkatkan kinerja dalam komputasi grafis. Tetapi bukan karena peningkatan indikator dalam penerimaan pembayaran untuk listrik. Source: https://habr.com/ru/post/id381753/
All Articles