سؤال

لقد تم تعيينني للتو لشراء NVIDIA GTX 470 عندما رأيت بعض الإحصائيات المتعلقة بـ ATI التي لم أكن أعرفها.

هل الدفق على بطاقة ATI أفضل بكثير في أداء الرياضيات المطلوبة للتشفير وفك التشفير؟

هل كانت مفيدة؟

المحلول

ليس لدي حصان في هذا السباق. لكن كشخص يحاول القيام بتطوير GPGPU الخاص بي والذي يعرف عددًا من الأشخاص الآخرين يفعلون الشيء نفسه ، اسمحوا لي أن ألاحظ:

  1. يعد الاقتراب من أداء الذروة على بطاقات ATI أكثر صعوبة ، لأنه لا يتعين عليك فقط تقسيم وحدات الحساب إلى العديد من النوى الحسابية ، بل يجب عليك بالفعل زيادة الحساب في كل من النوى العديدة. بالنسبة لشيء بسيط مثل التشفير أو MD5 ، قد يكون هذا واضحًا ، لكنه خطوة أخرى يجب أن تمر بها.

  2. تعد أدوات التطوير (مصحح الأخطاء والبريند ، بالإضافة إلى مجتمع تطوير عبر الإنترنت كامل) يأتي مجانًا مع NVIDIA SDK أكثر فائدة من أي شيء يأتي مع أشياء ATI. من الجيد أن نقول إن OpenCl هو OpenCl ، لكن هذا لن يساعدك في العثور على خطأ متقلص أو معرفة سبب انتلاك شغلك مما تعتقد. هناك منتجات تجارية من طرف ثالث هناك تدعم أشياء ATI التي قد تكون مجرد أدوات رائعة على الإطلاق لكل ما أعرفه ، لكنه سيكلفك.

نصائح أخرى

أقوم بعمل AES على وحدات معالجة الرسومات في NVIDIA وتمكنت من تحقيق ما يقرب من 100 ٪ من الإشغال على 470. لقد لعبت مع OpenCL لفترة من الوقت وبالتأكيد ليس شيئًا يمكنك تحقيقه فيه. إنها الفائدة فقط هي القبول الواسع ودعم x86 ولكن إذا كنت تتحدث عن الحصول على الأداء ، فانتقل إلى NVIDIA.

ملاحظة: إذا كان هذا شيئًا يمكنك الاستعانة بمصادر خارجية ، فأرسل لي بريدًا إلكترونيًا: salman@tunacode.com

إذا لم تكن الأسئلة حول cuda vs opencl لـ md5 hashing (لأن هذا لن يكون حول البطاقات ولكن واجهة برمجة التطبيقات التي تستخدمها لتنفيذ المشكلة) ثم من ما رأيته في العملة المشفرة ، فإن أجهزة ATI أكثر ملاءمة لخوارزميات hashing (OpenCl التطبيقات)

إذا لم أكن مخطئًا ، فإن أداء Hashing MD5 هو نفسه SHA-256 ، لذا يمكنك فقط التحقق من قائمة أداء التجزئة (Hashes/sec) من كل بطاقة هنا:

مقارنة أجهزة GPU

لاحظ أن هذا مأخوذ من Litecoin ، وهو التجزئة المستندة إلى Scrypt ، لكن قوة التجزئة القصوى لكل بطاقة تقريبًا هي نفسها ، إنها مجرد خوارزمية التجزئة التي تغير صعوبة الحساب.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top