تحسين ضرب مصفوفة البايت باستخدام AVX-VNNI

2025-01-10
تحسين ضرب مصفوفة البايت باستخدام AVX-VNNI

تتناول هذه المقالة تحسين ضرب مصفوفة البايت باستخدام مجموعة تعليمات AVX-VNNI. يبدأ المؤلف بتطبيق بسيط، ثم يستخدم مكتبات gemmology و xsimd لإنشاء إصدارات مُحسّنة باستخدام النقل وتخطيط مخصص. تُظهر نتائج الاختبار أن التخطيط المخصص يحقق أفضل أداء، مستفيدًا من تعليمة vpdpbusd لتحقيق مكاسب كبيرة في الكفاءة. تتعمق المقالة في تفاصيل تنفيذ دالة maddw في مكتبة gemmology وتغيراتها المعمارية.

التطوير ضرب المصفوفات