HPC Challenge yüksək performans benchmark suite edir. HPC Challenge əsasən 7 standartlar ibarətdir:
1. HPL - tənliklər xətti sisteminin həlli üçün icra üzən point dərəcəsi ölçən Linpack DYP benchmark.
2. DGEMM - ikiqat dəqiq real matrix-matrix vurma icrası üzən point dərəcəsi ölçür.
3. STREAM - (GB / s) davamlı yaddaş bant ölçən sadə sintetik benchmark proqram və sadə vector kernel üçün müvafiq hesablanması dərəcəsi.
4. PTRANS (paralel matrix yerini) - prosessorları cüt eyni zamanda bir-biri ilə ünsiyyət rabitə həyata keçirir. Bu şəbəkə ümumi rabitə gücü faydalı test edir.
5. RandomAccess - tədbirlər yaddaş tam təsadüfi yenilikləri (FTB) dərəcəsi.
6. FFTE - ikiqat dəqiq kompleks bir-ölçülü Diskret Fourier Transform (DTF) icrası üzən point dərəcəsi ölçür.
7. Əlaqə Poçt bant və gizlilik - gizlilik və eyni zamanda rabitə nümunələri bir sıra bant ölçmək üçün testlər bir sıra; b_eff (effektiv bant benchmark) əsaslanır.
Tərtib:
ilk addım maşın xüsusiyyətləri əks etdirən konfiqurasiya faylını yaratmaq. konfiqurasiya faylını hpl kataloq yaradılmalıdır. Bu kataloq konfiqurasiya faylını yaratmaq üçün necə təlimat (files README və QURAŞDIRMAQ) ehtiva edir. directory hpl / quraşdırma konfiqurasiya faylları bir çox nümunələr var. Yaxşı yanaşma hpl kataloq onlardan biri surəti və bu iş deyil, əgər onu dəyişir. Bu fayl HPC Challange paketinin bütün komponentləri ilə təkrar olunur.
Konfiqurasiya görülən zaman, bir fayl adı Make ilə başlayır hpl kataloq mövcud olmalıdır. və testlər üçün istifadə olunan sistem adı ilə başa çatır. Sisteminin adı Unix əgər Məsələn, fayl Make.Unix adlı edilməlidir.
(Unix adına sistemi üçün) benchmark yürütülebilir qurmaq üçün yazın: arch = Unix edir. Bu skript top kataloq (heç hpl kataloq) ilə idarə olunmalıdır. Bu konfiqurasiya faylı üçün hpl kataloq baxmaq və benchmark yürütülebilir yaratmaq üçün istifadə edəcək.
Konfiqurasiya:
HPC Challange demək olar ki, (adətən HPL.dat adlanır) HPL üçün giriş fayl kimi eyni bir qısa giriş fayl adlı hpccinf.txt tərəfindən idarə olunur. HPL üçün giriş fayl haqqında ətraflı məlumat üçün fayl hpl / www / tuning.html baxın. A nümunə Giriş faylı HPC Challange paylanması ilə daxil edilir.
aşağıdakı HPL daxil fayl və HPC Challange Giriş faylının arasında fərqlər ümumiləşdirmək olar:
* Lines 3 və 4 nəzərə alınmır. çıxış həmişə hpccoutf.txt adlı fayl gedir.
HPC Challenge benchmark özelleştirmek üçün istifadə edilə (lakin yoxdur) ola bilər (xətti 33 ilə başlayan) əlavə xətləri var * var. Onlar aşağıda təsvir olunur.
(HPL Giriş faylında ilə müqayisədə) HPC Challenge Giriş faylında əlavə xətləri var:
Lines 33 və 34 əlavə matrix ölçüləri təsvir PTRANS benchmark (HPC Challange benchmark komponentlərinin biri) çalışan üçün istifadə olunacaq.
* Lines 35 və 36 əlavə blok amilləri təsvir PTRANS benchmark çalışan üçün istifadə ediləcək.
Just tamlığı, burada onların mənası qısa təsviri ilə HPC Challange giriş faylı xətlərinin siyahısı:
* Line 1: məhəl
* Line 2: məhəl
* Line 3: məhəl
* Line 4: məhəl
* Line 5: HPL (və PTRANS) üçün matrix ölçüləri sayı
* Line 6: HPL (və PTRANS) üçün matrix ölçüləri
* Line 7: HPL (və PTRANS) üçün blok amillər sayı
* Line 8: HPL (və PTRANS) üçün amillər blok
* Line 9: HPL prosesi sifariş növü
* Line 10: HPL (və PTRANS) prosesi ızgaraları sayı
* Line 11: HPL hər proses grid prosesi satır sayı (və
PTRANS)
* Line 12: HPL hər proses grid prosesi sütun nömrələri
(Və PTRANS)
* Line 13: ərəfəsində dəyər üçün miqyaslı qalıq tərəfindən artıq olmamalıdır
HPL (və PTRANS)
* Line 14: HPL üçün panel factorization üsulları sayı
* Line 15: HPL üçün panel factorization üsulları
* Line 16: HPL üçün recursive dayandırılması meyarları sayı
* Line 17: HPL üçün recursive dayandırılması meyarları
* Line 18: recursion panel sayı HPL sayar
* Line 19: recursion panel HPL sayar
* Line 20: HPL üçün recursive panel factorization üsulları sayı
* Line 21: HPL üçün recursive panel factorization üsulları
* Line 22: HPL üçün yayım üsulları sayı
* Line 23: HPL üçün yayım üsulları
* Line 24: HPL üçün look-əvvəl dərinliklərində sayı
* Line 25: HPL axtarmaq-qabaqda dərinliklərində
* Line 26: HPL üçün svop üsulları
* Line 27: HPL üçün ərəfəsində dəyişdirmə
* Line 28: HPL üçün L1 forması
* Line 29: HPL üçün U forması
* Line 30: dəyər dengeleme istifadə edilməlidir olmadığını ifadə
HPL ilə
* Line 31: HPL yaddaş alignment
* Line 32: məhəl
* Line 33: əlavə problem sayı PTRANS ölçüləri
* Line 34: əlavə problem PTRANS ölçüləri
* Line 35: PTRANS əlavə blok amillər sayı
* Line 36: PTRANS əlavə blok amillər
Bu azad Yeni nədir: RandomAccess of
- Bu versiya optimize əlavə variantlar ki, təsadüfi sayı nəsil üçün Linear Congruential Generator istifadə edin.
- Global azaldılması daha dəqiq səhv hesablamalarına nail olmaq üçün MPI FFT ilə hesablanması səhv əlavə edildi.
- testleri üçün yenidən edilmişdir.
- RandomAccess kodu tuning yardım üçün ilk deyil.
- Assorted hatalar müəyyən edilmişdir.
HPL komponent son çalışır və digər komponentlərinin icra qənaətbəxş deyil, əgər ləğv edilə bilər ki,
Şərhlər tapılmadı