طريقة مضاعفة مصفوفة ناقلات متفرقة مع تكلفة معالجة مسبقة منخفضة

العنوان طريقة مضاعفة مصفوفة ناقلات متفرقة مع تكلفة معالجة مسبقة منخفضة
المؤلف أكتيمور، تانكوت باريش
تاريخ النشر: 2018-11-10
مكان النشر - وايلي
الموضوع صف متناثر مضغوط، مضاعفة ناقلات المصفوفة المتفرقة، SpMV
النوع وثيقة
اللغة الإنجليزية
رقمي نعم
مخطوط لا
المكتبة: جامعة اوزيجين
معرف أصل المكتبة 1532-0626
رقم السجل 69b650a0-940b-4121-9c13-bd222af4aa47
موقع المكتبة علوم الكمبيوتر
التاريخ 2018-11-10
نص عينة يعد مضاعفة ناقلات المصفوفات المتفرقة (SpMV) عملية حاسمة تستخدم لحل العديد من المشكلات الهندسية والعلمية. بشكل عام، لا توجد طريقة SpMV واحدة توفر أداءً عاليًا لجميع المصفوفات المتفرقة. على الرغم من وجود تنسيقات تخزين مصفوفة متفرقة وتطبيقات SpMV التي تنتج كفاءة عالية لبعض هياكل المصفوفة، فإن استخدام هذه الأساليب قد يستلزم تكاليف معالجة مسبقة عالية أو تكاليف تحويل التنسيق. في هذا العمل، نقدم تطبيق SpMV جديدًا، يسمى CSRLenGoto، والذي يمكن استخدامه من خلال المعالجة المسبقة لتنسيق الصف المتفرق المضغوط (CSR) للمصفوفة. تعد مرحلة المعالجة المسبقة هذه غير مكلفة بما يكفي لتعويض التكلفة المرتبطة بها في عدد قليل من عمليات التكرار لعملية SpMV. يعتمد CSRLenGoto على فتح الحلقة الكاملة ويوفر تحسينات في الأداء بشكل خاص للمصفوفات التي يكون متوسط ​​طول صفها منخفضًا. لقد قمنا بموازاة طريقتنا من خلال دمجها في نهج تقسيم المصفوفة المتطور مثل عملية النواة. لقد لاحظنا ما يصل إلى 2.46× وبمتوسط ​​1.29× تسريع فيما يتعلق بوظيفة SpMV الخاصة بـ Intel MKL للمصفوفات ذات الصفوف القصيرة أو المتوسطة الطول.
DOI 10.1002/cpe.4701
Cilt 30
عرض في المصدر جامعة اوزيجين جامعة اوزيجين - محرك بحث الآثار التاريخية والأرشيفات والدوريات
جامعة اوزيجين - محرك بحث الآثار التاريخية والأرشيفات والدوريات جامعة اوزيجين

طريقة مضاعفة مصفوفة ناقلات متفرقة مع تكلفة معالجة مسبقة منخفضة

المؤلف أكتيمور، تانكوت باريش
تاريخ النشر 2018-11-10
مكان النشر - وايلي
الموضوع صف متناثر مضغوط، مضاعفة ناقلات المصفوفة المتفرقة، SpMV
النوع وثيقة
اللغة الإنجليزية
رقمي نعم
مخطوط لا
المكتبة جامعة اوزيجين
معرف أصل المكتبة 1532-0626
رقم السجل 69b650a0-940b-4121-9c13-bd222af4aa47
موقع المكتبة علوم الكمبيوتر
التاريخ 2018-11-10
نص عينة يعد مضاعفة ناقلات المصفوفات المتفرقة (SpMV) عملية حاسمة تستخدم لحل العديد من المشكلات الهندسية والعلمية. بشكل عام، لا توجد طريقة SpMV واحدة توفر أداءً عاليًا لجميع المصفوفات المتفرقة. على الرغم من وجود تنسيقات تخزين مصفوفة متفرقة وتطبيقات SpMV التي تنتج كفاءة عالية لبعض هياكل المصفوفة، فإن استخدام هذه الأساليب قد يستلزم تكاليف معالجة مسبقة عالية أو تكاليف تحويل التنسيق. في هذا العمل، نقدم تطبيق SpMV جديدًا، يسمى CSRLenGoto، والذي يمكن استخدامه من خلال المعالجة المسبقة لتنسيق الصف المتفرق المضغوط (CSR) للمصفوفة. تعد مرحلة المعالجة المسبقة هذه غير مكلفة بما يكفي لتعويض التكلفة المرتبطة بها في عدد قليل من عمليات التكرار لعملية SpMV. يعتمد CSRLenGoto على فتح الحلقة الكاملة ويوفر تحسينات في الأداء بشكل خاص للمصفوفات التي يكون متوسط ​​طول صفها منخفضًا. لقد قمنا بموازاة طريقتنا من خلال دمجها في نهج تقسيم المصفوفة المتطور مثل عملية النواة. لقد لاحظنا ما يصل إلى 2.46× وبمتوسط ​​1.29× تسريع فيما يتعلق بوظيفة SpMV الخاصة بـ Intel MKL للمصفوفات ذات الصفوف القصيرة أو المتوسطة الطول.
DOI 10.1002/cpe.4701
Cilt 30
جامعة اوزيجين - محرك بحث الآثار التاريخية والأرشيفات والدوريات
جامعة اوزيجين يتم إعادة توجيهك...

يرجى الانتظار