خلاط + AMD GPU = مكتسب
لقد حدث! تدعم وحدة تصور Cycles على محرك OpenCL لإصدار Blender 2.75 الجديد بشكل رسمي العرض باستخدام بطاقات الرسومات مع وحدات معالجة الرسوميات من AMD . على الرغم من وجود بعض القيود وبدون مكاسب في الأداء (المزيد عن ذلك أدناه). منذ ما يقرب من ثلاث سنوات وأنا أراقب مسار الأحداث تحسبا لنتيجة. التاريخ ، على ما يبدو ، يقترب من نهايته السعيدة (أود أن أؤمن به).الوضع غريب كما أراه. نفيديا هي المنافس الرئيسي لـ AMD في السوق الاستهلاكية الجماعية لمحولات الفيديو ، وكلاهما المنافسان الرئيسيان ، وهذا معروف. احتل الخضر بثقة رأس التصور بفضل تقنية CUDA الناجحة ولكن المغلقة وقوة الحوسبة لـ Geforce و Quadro و Tesla. تعزز "Reds" ، بعد اعتمادها منصة OpenCL ذات الصلة OpenCL ، فعالية وحدات معالجة الرسوميات Radeon و FirePro ، ولكن يبدو لي أنها أقل حماسة بشأن الحوسبة المتوازية الرسومية على وحدة معالجة الرسومات. للحصول على تمثيل مرئي للموقف ، يمكنك أن ترى ، على سبيل المثال ، هذه المقالة ، التي أجرت تحليلًا واسعًا إلى حد ما لنطاق البرامج التي تستخدم تصور الكمبيوتر (باللغة الإنجليزية): "OpenCL vs. CUDA ». مهما كان الأمر ، يشعر الإنتاج المرئي بالحرمان إلى حد ما من انتباه الشركة. بصفتي وسيطة "أحادية الجانب" الخاصة بي ، أحضر جدولًا مع "العروض الخارجية" الشائعة على وحدة معالجة الرسومات (بالترتيب الأبجدي) مع معلومات حول الأجهزة المدعومة:عملت حزمة AMD GPU + Blender Cycles لفترة طويلة بتنسيق تجريبي مع قيود كبيرة. على موقع Blender الرسمي ، لم يوصى باستخدام بطاقات فيديو AMD في التصور في Cycles. أرجع مطورو الوحدة هذا إلى تعقيدات برنامج تشغيل AMD ومترجم OpenCL (تتطلب رموز البرنامج تحسين الخوارزميات الحسابية). لجأ مجتمع المستخدمين "برأس الخلاط" إلى مبرمجي AMD في منتدى متخصص للشركة لطلب إصلاح المشكلة. رد المطورون على المكالمة بوضع اللمسات الأخيرة على المترجم وابتعد شيء عن الأرض. الآن ، إذا كنت مالك محول فيديو مع وحدة معالجة رسومات من سلسلة AMD لا تقل عن HD 7xxx ، فيمكن التحقق من النتيجة الآن مع أحدث إصدار من Blender 2.75. على الرغم من أن الوضع على الصعيد العالمي لا يزال يترك الكثير مما هو مرغوب فيه.أنا بنفسي مالك راضٍ لبطاقات الجرافيكس مع GPUs من Nvidia. ثم يتساءل المرء ، ما الذي يرتبط به الفرح؟ الجواب: عظيم عندما يكون هناك خيار بديل. على مدى السنوات الثلاث الماضية ، أثناء ترقية أجهزة الكمبيوتر الخاصة بي ، اخترت مرتين "المعالجات المشتركة" لتقديم الرسومات في Blender Cycles. كان Geforce Nvidia أكثر تكلفة ، وبطاقات رسومات AMD Radeon - أرخص. هذا أمر جيد: غالبًا ما يتبين أن المنافسة جيدة للعملاء. بالإضافة إلى ذلك ، يتيح لي ناقل اللوحة الأم لأحد أجهزة الكمبيوتر الخاصة بي الكشف بشكل أكثر فعالية عن إمكانات حزم المعالج ومحول الفيديو ، إذا كانت من نفس الشركة المصنعة - AMD. ولكن نظرًا لأن Blender كان ولا يزال أداتي الرئيسية والوحيدة للنمذجة والتصور ثلاثي الأبعاد ، لم يعد خيار شراء بطاقات الفيديو باستخدام وحدات معالجة الرسومات من AMD متاحًا.الآن تغير الكثير وما زلت اهتم بالأجهزة ذات المعالجات الرسومية للمنافس المباشر نفيديا.ما هو الوضع مع اختيار محول الفيديو الآن؟ لست مخطئًا كثيرًا إذا حاولت مقارنة بطاقتي الفيديو "باللون الأخضر" و "الأحمر". من وجهة نظري النفعية ، هناك ثلاثة معايير أساسية كافية للمقارنة: قوة الحوسبة للجهاز ، وكفاءة الطاقة والسعر. نظرًا لأنه مقبول بشكل عام ، حتى تكون المقارنة صحيحة ، نأخذ البضائع من نفس فئة السعر. في وقت النشر ، كان أغلى طراز AMD GPU متاح للبيع هو Radeon R9 390X بسعر 29000 روبل. تقدم Nvidia جهاز GeForce GTX 980 بنفس السعر (التكلفة مناسبة للسوق الروسية). فيما يلي جدول ملخص للأجهزة:محول الفيديو | معالجات عالمية | TDP | السعر |
---|
أية أم دي راديون R9 390X | 2816 | 275 واط | من 29000 روبل |
Nvidia GeForce GTX 980 | 2048 | 165 واط | من 30000 روبل |
لذا ، فإن عدد معالجات التظليل الشاملة ، التي تؤدي في الواقع وظيفة التصور في Blender Cycles ، فإن AMD Radeon R9 390X هو 768 أكثر ، أي ثالث (بدقة أكثر - 37.5٪) من Nvidia GeForce GTX 980. ولكن يتم تحقيق ذلك من خلال الشراهة غير المتناسبة للمعالج - استهلاك الطاقة لوحدة معالجة الرسوميات AMD أكثر من الثلثين (بتعبير أدق - بنسبة 66.7٪)! وفي الوقت نفسه ، فإن أداء R9 390X في الاختبار الحسابي الحقيقي لـ LuxMark 2.0 أفضل بنسبة 5٪ فقط من نتيجة GTX 980. وبالتالي ، فإن المشتري لديه خيار: إما الحصول على سرعة عرض أفضل قليلاً مع احتمال دفع المزيد من استهلاك الطاقة ، أو الانتظار لفترة أطول قليلاً حتى العرض النهائي للمشاهد بسبب الوفورات الملموسة في الكهرباء. الاختيار واضح وهو أمر محزن.المزيد عن السلبيات. إن تنفيذ الدورات على OpenCL لوحدات معالجة الرسوميات AMD قيد التطوير النشط ، وبالتالي ، يجب "إنهاء" الكثير. القيود هي كما يلي:- الدعم الرسمي لبطاقات الفيديو مع بنية GCN فقط (Graphics Core Next - سلسلة HD 7xxx وأعلى) ؛ ليست كل محولات الفيديو من سلسلة 7xxx HD لديها هذه البنية ، يمكنك التحقق من بطاقتك باستخدام الرابط: "قائمة وحدات معالجة رسومات AMD" ؛- الدعم الرسمي فقط لمنصات Windows و Linux ؛ بالنسبة لـ OSX ، لا تزال المشكلة مرتبطة بمترجم OpenCL ؛- الوظائف غير المتاحة: Camera Blur و SSS و Smoke / Fire و Volumetrics ولغة تظليل مفتوحة وظلال شفافة ( القائمة الكاملة ) ؛- التصور متاح فقط من خلال طريقة تتبع المسار ؛- قوام HDR غير مدعوم.هذا هو استنتاجي الذاتي إلى حد ما. إذا كنت قد اشتريت بالفعل بطاقة رسومات مع وحدات معالجة الرسوميات AMD ولم تنتهي صلاحيتها بعد ، فإن أخبار مطوري Blender Cycles استئناف الدعم لمترجم OpenCL هي بالطبع حقيقة إيجابية. لكنني لست مستعدًا بعد لترقية جهاز Geforce GTX "الأخضر" الخاص بي إلى Radeon "الأحمر" لسببين فقط: 1) لا تكشف تقنية OpenCL عن الإمكانات الكاملة لقوة معالجة GPU و 2) ستكون محولات رسومات AMD لطيفة في ضبط شهيتها في استهلاك الطاقة . سأكون سعيدًا لتغيير رأيي في المستقبل ، خاصة بعد الإصدار الوشيك لـ "الوحش" الجديد من AMD - R9 Fury X مع 4096 (!) من معالجات البث. يمكن أن يكون محول الفيديو هذا وحدة جيدة لزيادة الأداء في الحوسبة الرسومية. ولكن ليس بسبب زيادة المؤشرات في استلام مدفوعات الكهرباء. Source: https://habr.com/ru/post/ar381753/
All Articles