เมื่อสัปดาห์ที่แล้วด้วยการเปิดตัว Blender 3.2 ที่นำ AMD HIP รองรับ Linux เพื่อเร่งความเร็ว Radeon GPU ฉันได้โพสต์การวัดประสิทธิภาพเบื้องต้นของ AMD Radeon RX 6000 series ด้วย HIP กับ NVIDIA RTX พร้อม OptiX ผู้อ่านของ Phoronix บางคนสนใจในการเห็นผลของ NVIDIA CUDA แม้ว่า OptiX จะอยู่ในสภาพที่ดีกับ RTX GPU ดังนั้นนี่คือผลลัพธ์ของ NVIDIA CUDA เทียบกับ NVIDIA OptiX กับ AMD HIP ที่มี Blender 3.2 บน Ubuntu Linux
กลับมาสำหรับการทดสอบเดิมของฉัน ฉันได้ทำการวัดประสิทธิภาพ NVIDIA CUDA บน Blender 3.2 แล้ว แต่ก็ไม่ได้น่าสนใจเท่าไหร่นัก: การรองรับ OptiX นั้นดีกับ Blender โดยพื้นฐานแล้ว”ดีที่สุดเทียบกับดีที่สุด”ในแง่ของการรองรับ GPU ที่เหมาะสมที่สุดสำหรับทั้ง AMD และ NVIDIA และการวัดประสิทธิภาพ CUDA ไม่ได้เปลี่ยนตำแหน่งจริงๆ ทั้งที่ยังคงออกมานำหน้า AMD HIP บน Linux ฉันตั้งใจที่จะรวมลิงก์ OpenBenchmarking.org ไปที่ผลลัพธ์ CUDA ในบทความต้นฉบับ แต่เมื่อผู้อ่าน Phoronix สองสามคนสอบถามเกี่ยวกับเมตริก CUDA บทความนี้จึงมี OptiX กับ CUDA กับ HIP เพื่อการวิเคราะห์แบบเคียงข้างกันที่ง่ายดาย
ถึงแม้ NVIDIA CUDA จะเทียบกับ AMD HIP บน Linux แต่ NVIDIA ก็ยังเหนือกว่าดังที่แสดงผลลัพธ์เหล่านี้ ดังที่ระบุไว้ในบทความก่อนหน้านี้ ฉันไม่สามารถให้ AMD HIP ทำงานบน RDNA1 หรือ GPU รุ่นก่อนๆ ที่มี Blender 3.2 บน Linux ได้ รายงานการประชุมเหล่านี้ทราบดีว่า”ข้อผิดพลาดร้ายแรง”ของ RDNA1″และสำหรับ Blender 3.3 เป็นที่ที่พวกเขาหวังว่าจะให้ GFX9/Vega ทำงานได้ทั้งบน Linux และ Windows ในขณะเดียวกันสำหรับ Blender 3.4 คือแผนปัจจุบันของ AMD ที่จะมี hardware ray-tracing ซึ่งรองรับโดยกำเนิดสำหรับ Radeon GPUs
Blender 3.4 คาดว่าจะวางจำหน่ายในเดือนธันวาคม ดังนั้นเราจะมาดูกันว่า AMD HIP ray-การสนับสนุนการติดตามพร้อมแล้วหรือเปลี่ยนไปยัง Blender ที่วางจำหน่ายในปี 2023
อย่างไรก็ตาม สำหรับผู้ที่สงสัยว่า NVIDIA CUDA กับ NVIDIA OptiX กับ AMD HIP ทำงานบน Linux ด้วยไดรเวอร์ล่าสุดบน Blender 3.2 ได้อย่างไร นี่คือเกณฑ์มาตรฐานเหล่านี้กับการ์ดจอ Radeon RX 6000 series และ NVIDIA GeForce RTX 30 series ที่ผมมีให้ทดสอบ การใช้พลังงานของ GPU โดยใช้อินเทอร์เฟซการตรวจสอบพลังงานที่เปิดเผยภายใต้ Linux และอุณหภูมิแกน GPU ที่เปิดเผยนั้นยังถูกบันทึกในระหว่างการเปรียบเทียบประสิทธิภาพ Blender 3.2 นี้ด้วย
ตามที่ระบุไว้ในขณะที่แบ็คเอนด์ NVIDIA OptiX Cycles นั้นเร็วที่สุดสำหรับ NVIDIA RTX GPU แม้แต่แบ็คเอนด์ NVIDIA CUDA ที่มี GPU รุ่นปัจจุบันเหล่านี้ก็ยังมีประสิทธิภาพเหนือกว่า AMD Radeon RX 6000 ซีรีส์ที่มีแบ็คเอนด์ HIP ในปัจจุบัน แม้แต่การใช้ GeForce RTX 3060 Ti ก็เร็วกว่า RX 6800 XT ที่มีฉาก”BMW”ที่รู้จักกันดีของ Blender
ด้วยฉาก Blender ที่มีความต้องการมากขึ้น เช่น”Classroom”แบ็คเอนด์ NVIDIA CUDA ยังคงทำงานได้ดี ด้วยฉากที่ใหญ่ขึ้นนี้ ประสิทธิภาพของ Radeon RX 6800 XT HIP จึงเข้าคู่กับ GeForce RTX 3070 series เป็นเรื่องที่น่าสนใจที่จะเห็นว่าประสิทธิภาพของ HIP-RT เป็นอย่างไรเมื่อพร้อมใน Blender 3.4 หรือใหม่กว่า
ส่วนหลัง OptiX และ CUDA ของ NVIDIA สำหรับตัวเรนเดอร์ Cycles ของ Blender นั้นเสถียรมากและทำงานในรุ่นต่างๆ ได้ จีพียู อย่างน้อยการรองรับ AMD HIP ก็ทำงานได้ดีสำหรับ GPU Radeon RX 6000 series/RDNA2 เมื่อ Blender 3.3 หรือใหม่กว่าออกโดย RDNA1 และ Vega ทำงานได้ ฉันก็ยินดีที่จะทดสอบ GPU รุ่นเก่าเหล่านั้นด้วยในการทุบเปรียบเทียบ Blender
เรื่องสั้นมาก แม้ว่าจะใช้แบ็คเอนด์ NVIDIA CUDA มากกว่า มากกว่าระบบแบ็คเอนด์ NVIDIA OptiX ที่เหมาะสมที่สุด มันไม่ได้เปลี่ยนผลลัพธ์ที่ประสิทธิภาพของ NVIDIA Blender สำหรับตอนนี้จะเร็วกว่าที่ AMD HIP เสนอให้สำหรับการเร่งความเร็ว GPU Radeon บน Windows และ Linux
สำหรับผู้ที่สนใจ นี่คือรายละเอียดการใช้พลังงานของ GPU และอุณหภูมิคอร์ของ GPU ที่แสดงโดยไดรเวอร์ Linux ที่เกี่ยวข้องตลอดระยะเวลาทั้งหมดของการเปรียบเทียบฉาก Blender
ผู้ที่สนใจสามารถค้นหา Blender ของฉันเพิ่มเติม การวัดประสิทธิภาพ CPU และ GPU พร้อมกับตัวเลขจากชุมชนผ่านหน้าโปรไฟล์การทดสอบ OpenBenchmarking.org