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