HPC چالش مجموعه معیار عملکرد بالا است. HPC چالش شامل اساسا 7 معیار:
1. HPL - معیار Linpack TPP که برای حل یک سیستم خطی معادلات اندازه گیری میزان ممیز شناور اعدام قرار دارند.
2. DGEMM - اندازه گیری میزان نقاط شناور با دقت مضاعف اجرای ضرب ماتریس ماتریس واقعی.
3. STREAM - یک برنامه ساده است که معیار مصنوعی اندازه گیری پهنای باند حافظه پایدار (در GB / s) و نرخ محاسبه مربوطه برای هسته بردار ساده است.
4. PTRANS (ترانهاده ماتریس موازی) - تمرین ارتباطات که در آن جفت پردازنده با هم در ارتباط به طور همزمان. این یک تست مفید از ظرفیت کل ارتباطات از شبکه است.
5. RandomAccess - اقدامات نرخ روز رسانی تصادفی عدد صحیح از حافظه (GUPS).
6. FFTE - اندازه گیری میزان نقاط شناور اجرای پیچیده با دقت مضاعف یک بعدی تبدیل فوریه گسسته (DFT).
7. پهنای باند ارتباطی و تاخیر - مجموعه ای از تست برای اندازه گیری زمان تاخیر و پهنای باند تعدادی از الگوهای ارتباطی همزمان. بر اساس b_eff (معیار پهنای باند موثر).
تدوین:
قدم اول این است برای ایجاد یک فایل پیکربندی است که ویژگی های دستگاه خود را منعکس. فایل پیکربندی باید در دایرکتوری HPL ایجاد شده است. این پوشه شامل دستورالعمل (فایل README و نصب) در مورد چگونگی ایجاد فایل پیکربندی. دایرکتوری HPL / راه اندازی شامل نمونه های بسیاری از فایل های پیکربندی. یک روش خوب است برای کپی کردن یکی از آنها را به دایرکتوری HPL و اگر آن کار نمی کند و سپس آن را تغییر دهید. این پرونده توسط تمام اجزای مجموعه سخنرانی راجع به چالش HPC مورد استفاده مجدد قرار.
هنگامی که پیکربندی انجام شده است، یک فایل باید در پوشه HPL که نام شروع می شود با ساخت وجود داشته باشد. و با نام برای سیستم مورد استفاده برای آزمون پایان می رسد. برای مثال، اگر نام سیستم یونیکس، فایل باید به نام Make.Unix.
برای ساختن اجرایی معیار (برای سیستم یونیکس به نام) نوع: را قوس = یونیکس. این دستور باید در دایرکتوری بالا (و نه در دایرکتوری HPL) اجرا شود. آن را در دایرکتوری HPL برای فایل پیکربندی نگاه خواهد کرد و استفاده از آن برای ساخت اجرایی معیار.
تنظیمات:
HPC سخنرانی راجع به چالش توسط یک فایل ورودی کوتاهی به نام hpccinf.txt است که تقریبا همان است که فایل ورودی برای HPL (عادی به نام HPL.dat) هدایت می شود. برای جزئیات بیشتر در مورد فایل ورودی برای HPL به فایل HPL / www / آدرس tuning.html مراجعه کنید. فایل ورودی نمونه با توزیع HPC سخنرانی راجع به چالش گنجانده شده است.
تفاوت بین فایل ورودی HPL و HPC سخنرانی راجع به چالش فایل ورودی را می توان به شرح زیر خلاصه:
* * * * خطوط 3 و 4 نادیده گرفته می شوند. خروجی همیشه به فایل به نام hpccoutf.txt می رود.
* * * * خطوط اضافی (با شروع از خط 33) است که ممکن است (اما لازم نیست که) مورد استفاده قرار گیرد به دلخواه معیار HPC چالش وجود دارد. آنها در زیر توضیح داده.
خطوط اضافی در فایل ورودی HPC چالش (در مقایسه با فایل ورودی HPL) عبارتند از:
خطوط 33 و 34 اندازه ماتریس اضافی توصیف می شود برای اجرای معیار PTRANS (یکی از اجزای معیار HPC سخنرانی راجع به چالش) استفاده می شود.
* * * * خطوط 35 و 36 عوامل مسدود کردن اضافی توصیف می شود برای اجرای معیار PTRANS استفاده می شود.
فقط برای کامل، در اینجا لیستی از خطوط از فایل ورودی HPC سخنرانی راجع به چالش با شرح خلاصه ای از معنای خود را است:
* * * * خط 1: نادیده گرفته
* * * * خط 2: نادیده گرفته
* * * * خط 3: نادیده گرفته
* * * * خط 4: نادیده گرفته
* * * * خط 5: تعداد اندازه ماتریس برای HPL (و PTRANS)
* * * * خط 6: اندازه ماتریس برای HPL (و PTRANS)
* * * * خط 7: تعدادی از عوامل مسدود کردن برای HPL (و PTRANS)
* * * * خط 8: مسدود کردن عوامل HPL (و PTRANS)
* * * * خط 9: نوع سفارش فرایند را برای HPL
* * * * خط 10: تعداد شبکه های فرایند را برای HPL (و PTRANS)
* * * * خط 11: تعداد ردیف روند هر شبکه فرایند را برای HPL (و
PTRANS)
* * * * خط 12: تعداد ستون روند هر شبکه فرایند را برای HPL
(و PTRANS)
* * * * خط 13: مقدار آستانه نه به تغییر مقیاس باقی مانده برای بیش از توان
HPL (و PTRANS)
* * * * خط 14: تعدادی از روش های تجزیه پانل برای HPL
* * * * خط 15: روش تجزیه پانل برای HPL
* * * * خط 16: تعدادی از معیارهای توقف بازگشتی برای HPL
* * * * خط 17: بازگشتی معیارهای توقف برای HPL
* * * * خط 18: تعداد پانل بازگشت تعداد برای HPL
* * * * خط 19: پانل بازگشت تعداد برای HPL
* * * * خط 20: تعدادی از روش های تجزیه پانل بازگشتی برای HPL
* * * * خط 21: بازگشتی روش تجزیه پانل برای HPL
* * * * خط 22: تعدادی از روش های پخش برای HPL
* * * * خط 23: روش پخش برای HPL
* * * * خط 24: تعداد اعماق نگاه پیش رو برای HPL
* * * * خط 25: نگاه پیش عمق برای HPL
* * * * خط 26: روش مبادله برای HPL
* * * * خط 27: مبادله آستانه برای HPL
* * * * خط 28: قالب L1 برای HPL
* * * * خط 29: شکل U برای HPL
* * * * خط 30: ارزش است که مشخص میکند که آیا تعادل باید مورد استفاده قرار گیرد
توسط HPL
* * * * خط 31: این بازی حافظه برای HPL
* * * * خط 32: نادیده گرفته
* * * * خط 33: تعداد مشکل دیگر اندازه برای PTRANS
* * * * خط 34: مشکل دیگر اندازه برای PTRANS
* * * * خط 35: تعدادی از عوامل مسدود کردن اضافی برای PTRANS
* * * * خط 36: اضافی عوامل مسدود کردن برای PTRANS
به چه چیزی جدید در این نسخه است:
این نسخه انواع RandomAccess که با استفاده از خطی Congruential ژنراتور برای تولید عدد تصادفی بهینه سازی اضافه شده است.
کاهش جهانی به خطا محاسبه FFT در MPI برای رسیدن به برآورد خطا دقیق تر اضافه شد.
منظور از معیار بخواهند صفحاتی دوباره مرتب شده بود به طوری که جزء HPL آخرین اجرا می شود و ممکن است سقط در صورت عملکرد اجزای دیگر بود رضایت بخش نیست.
RandomAccess در حال حاضر برای اولین بار برای کمک به تنظیم کد.
اشکالات همه فن حریف ثابت شد.
نظر یافت نشد