تشغيل GPT-2 على وحدة معالجة الرسومات باستخدام ظلال WebGL: رحلة قرصان
2025-05-27
يُفصّل هذا النجاح على موقع Hacker News تجربة الكاتب في تنفيذ GPT-2 باستخدام ظلال WebGL على وحدة معالجة الرسومات. يستكشف المقال أصول تطور البرمجة العامة لوحدة معالجة الرسومات، مُقارناً واجهات برمجة التطبيقات الرسومية التقليدية (مثل OpenGL) بواجهات برمجة التطبيقات الحاسوبية (مثل CUDA و OpenCL). يستخدم الكاتب بذكاء القواميس وذاكرة الإطار كحافلة بيانات، مُستخدماً ظلال الأجزاء كنواة حاسوبية لإجراء عمليات الشبكة العصبية مثل ضرب المصفوفات وتنشيط GELU. على الرغم من الاعتراف بالقيود المتعلقة بالذاكرة المشتركة وحجم القواميس والدقة، يُبرز المقال قوة وإمكانات برمجة وحدة معالجة الرسومات، ويُظهر استخداماً مبتكرًا لتقنيات معالجة الرسومات للحساب العام. الشفرة متوفرة على Github.
التطوير