لسنوات عديدة، تخلفت AMD تاريخيًا عن Nvidia في معظم أحمال العمل المرتبطة بالذكاء الاصطناعي. لقد كانت Nvidia دائمًا تقريبًا الخيار الأكثر أداءً، حتى لو كان ذلك بسعر أعلى، وهو ما لا يزال صحيحًا جزئيًا حتى يومنا هذا.

لحسن الحظ، يبدو أن AMD قد لحقت (في الغالب) بشركة Nvidia ومجموعة برامج Radeon Open Compute (ROCm)، وهي تجربة ممتعة بشكل مدهش على Linux.

ساعدت أيضًا إصدارات الأجهزة الحديثة مثل سلسلة Ryzen AI، ولاختبار ذلك، قمت باستخدام جهاز ROG Flow Z13 الموثوق به – والذي يحتوي على ذاكرة مشتركة بسعة 32 جيجابايت ويعمل على مجموعة شرائح AMD Ryzen AI Max 390. إنها نعمة ونقمة في نفس الوقت، حيث أن AI Max “يشارك” مجموعة الذاكرة لكل من VRAM وذاكرة الوصول العشوائي للنظام، مما يعقد الأمور قليلاً.

تشغيل كل شيء على نظام Arch Linux

وإلقاء نظرة على نظام الاختبار

كان تثبيت Ollama على Arch Linux أمرًا بسيطًا للغاية. كل ما كان علي فعله على نظامي هو تشغيل الجهاز الطرفي وتنزيل أحدث إصدار من AUR باستخدام Pacman.

نظرًا لأن هذا كان نظامًا يعتمد بالكامل على AMD، فقد اضطررت إلى اختيار الحزم بعناية. الخياران اللذان اخترتهما هما ollama-vulkan وolla-rocm، متبوعًا بتمكين خدمة الخدمة على مستوى النظام.

sudo pacman -S ollama ollama-vulkan ollama-rocm rocm-hip-sdk rocm-opencl-sdk 
sudo systemctl enable --now ollama

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

بعد إعداد شركة Ollama، حان الوقت أخيرًا لنشر بعض النماذج:

  • جيما2:9ب

  • ميسترال: 7 ب

  • فاي4:14ب

  • Deepseek-r1:8b

  • Deepseek-r1:14b

  • اللافا:7 ب

  • اللافا:13ب

علينا أيضًا أن نأخذ في الاعتبار حدود الأجهزة. يستخدم الطراز الخاص بي من Flow Z13 مجموعة شرائح AI Max 390 ذات المواصفات المنخفضة، مع Radeon 8050S iGPU الذي يحتوي على 8 وحدات CU أقل من 8060S الرائد.

كما أنه يحتوي أيضًا على 32 جيجابايت فقط من الذاكرة المشتركة بين النظام وiGPU، مما سيحد من عدد النماذج التي يمكننا تشغيلها. ومع ذلك، من الممكن تخصيص ما يصل إلى 24 جيجابايت من VRAM من داخل BIOS، والتي يجب أن تكون على قدم المساواة مع معظم وحدات معالجة الرسومات الاستهلاكية المتطورة.

ومع ذلك، هذه نصف القصة فقط – ما زلنا بحاجة إلى أخذ النطاق الترددي للذاكرة في الاعتبار، والذي يبلغ حوالي 256 جيجابايت/ثانية بالنسبة لـ AI Max. قارن هذا بـ RX 9070 (640 جيجابايت/ثانية)، والذي يعد واحدًا من أفضل العروض المطلقة من AMD، ومن الواضح تمامًا أن هذا قد لا يكون مثيرًا للإعجاب، على الأقل للوهلة الأولى.

تشغيل المعايير

بعض النتائج المفاجئة إلى حد ما لـROCm مقابل Vulkan

يد تحمل بطاقة رسومات AMD
أمير بهلولي / MUO
الائتمان: أمير بهلولي / MakeUseOf

من أجل قياس الأداء، استخدمت مجموعة llm-benchmark، التي تسحب التبعيات الضرورية تلقائيًا.

sudo pacman -S python-pip python-pipx
pipx install llm-benchmark
llm_benchmark run

بالتبديل بين الواجهات الخلفية لـ Vulkan وROCm، قمت بتشغيل سلسلة من المعايير التي استغرقت بعض الوقت حتى تكتمل. تم دفع الماكينة إلى الحد الأقصى المطلق، مع وجود الحد الأقصى لـ TDP في مكانه.

ROCm مقابل معيار Vulkan لـ Raedon 8050S

من الرسوم البيانية، كان من المفاجئ جدًا مدى قرب ROCm وVulkan من حيث الأداء. بالنسبة للجزء الأكبر، كان أداؤهم هو نفسه إلى حد كبير. ومع ذلك، فقد واجهت أخطاء “نفاد الذاكرة” في ROCm بشكل متكرر. على هذا النحو، أنا متردد في التوصية بـ ROCm في الوقت الحالي – التزم بـ Vulkan للحصول على تجربة أكثر استقرارًا.

Radeon 8050S مقابل RTX 4060 المحمول لأحمال عمل الذكاء الاصطناعي

يعمل الطراز 32 CU Radeon 8050S بشكل مثير للإعجاب نظرًا لعامل الشكل الصغير وانخفاض TDP، حيث يقترب من Nvidia RTX 4060 Mobile، وهو عبارة عن وحدة معالجة رسومات متوسطة المدى أكثر استهلاكًا للطاقة. في حين أن RX 4060 Mobile لديه قوة أكبر، فإنه سيواجه حتمًا اختناقات بفضل ذاكرة VRAM التي تبلغ سعتها 8 جيجابايت.

Radeon 8050S مقابل RX 9070 XT لأحمال عمل الذكاء الاصطناعي المحلية

في المقابل، يتمتع Strix Halo بإمكانية الوصول إلى ذاكرة الوصول العشوائي (RAM) الكاملة البالغة 32 جيجابايت، مما يجعله خيارًا واضحًا لطلاب LLM الأثقل. هذا هو النمط مع AMD الذي ستعتاد عليه.

من ناحية أخرى، يتمتع جهاز الكمبيوتر المكتبي RX 9070 XT بأفضل حالة استخدام تبلغ 95 توك / ثانية على طرازات 7B، وهو ما يمثل تقريبًا زيادة بمقدار 2x عن 8050S. كما أن لديها قيمة أفضل بكثير مقابل المال وعرض النطاق الترددي للذاكرة، مما يجعلها اختيارًا سهلاً لمعظم الناس.

ومع ذلك، عند مقارنتها بـ RTX 5090 من Nvidia، فإن جميع عروض AMD أقل من التوقعات بشكل مثير للضحك. تعد بطاقة 5090 ببساطة بطاقة أفضل بكثير للذكاء الاصطناعي المحلي، ولكنها أيضًا باهظة الثمن بشكل غير معقول بالنسبة لمعظم الناس. تعد AMD مجرد اختيار أكثر عقلانية ويصادف أيضًا أنها أخف كثيرًا على محفظتك، وتوفر أداءً تنافسيًا مقابل سعرها.

الأداء جيد إلى حد معقول، ولكن القيمة هي المكان الذي تتألق فيه AMD حقًا

على الرغم من أنني لا أستطيع أن أنكر أن Nvidia تقدم حاليًا الأفضل على الإطلاق لمجالات LLM، إلا أن AMD قامت بعمل جيد للحاق بالركب في السنوات الأخيرة. لقد شهد كل من ROCm وVulkan تحسينات كبيرة، وأصبحت AMD الآن بديلاً تنافسيًا بشكل مدهش.

لا يوجد سبب كبير لدفع مبالغ إضافية مقابل بطاقة Nvidia – خاصة عندما نأخذ في الاعتبار مدى خطورة تأثرها باستخدام VRAM.

شاركها.
اترك تعليقاً