HPC Mücadelesi yüksek bir performans kriter paketidir. HPC Mücadelesi temelde 7 kriterler oluşur:
1. HPL - denklem doğrusal bir sistemi çözmek için yürütme kayan nokta oranını ölçen Linpack DYP kriter.
2. DGEMM - çift hassasiyetli gerçek matris-matris çarpımı yürütme kayan noktalı oranını ölçer.
3. STREAM - (GB / s) sürdürülebilir bellek bant genişliğini ölçen basit bir sentetik kriter programı ve basit vektör çekirdek gelen hesaplama hızı.
4. PTRANS (paralel matris devrik) - işlemcilerin çiftleri aynı anda birbirleriyle iletişim iletişimleri egzersizleri. Bu ağın toplam iletişim kapasitesi yararlı bir testtir.
5. RandomAccess - tedbirler bellek tamsayı rastgele güncellemeleri (GUPS) oranı.
6. FFTE - çift hassasiyetli karmaşık tek boyutlu Ayrık Fourier Dönüşümü (DFT) yürütme kayan noktalı oranını ölçer.
7. İletişim bant genişliği ve gecikme - gecikme ve eşzamanlı iletişim kalıplarının bir dizi bant genişliği ölçmek için testler bir dizi; b_eff (Etkin bant genişliği benchmark) dayalı.
Derleme:
İlk adım makinenin özelliklerini yansıtan bir yapılandırma dosyası oluşturmaktır. Yapılandırma dosyası hpl dizininde oluşturulmalıdır. Bu dizin yapılandırma dosyası oluşturmak için yönergeler (dosyalar readme ve INSTALL) içeriyor. Dizin hpl / setup yapılandırma dosyaları birçok örnekler içerir. İyi bir yaklaşım hpl dizinine onlardan biri kopyalamak ve bu işe yaramazsa o zaman değiştirin. Bu dosya HPC Challange paketinin tüm bileşenleri tarafından yeniden kullanılır.
Yapılandırma tamamlandığında, dosya adını Make ile başlayan hpl dizinde olmalıdır. ve testler için kullanılan sistemin adı ile sona erer. Sistemin adı Unix ise, örneğin, bir dosya Make.Unix adlı olmalıdır.
(Unix adında sistemi için) referans yürütülebilir oluşturmak için yazın: kemer = Unix yapmak. Bu komut üst dizine (değil hpl dizininde) olarak çalıştırılmalıdır. Yapılandırma dosyasının hpl dizinindeki bakmak ve benchmark yürütülebilir oluşturmak için kullanacağız.
Yapılandırma:
HPC Challange neredeyse (alışıldığı HPL.dat denir) HPL için girdi dosyası aynı kısa giriş dosyası adında hpccinf.txt tarafından tahrik edilmektedir. HPL için girdi dosyası hakkında ayrıntılar için dosya hpl / www / tuning.html bakın. Örnek bir giriş dosyası HPC Challange dağıtımı ile birlikte gelir.
aşağıdaki gibi HPL girdi dosyası ve HPC Challange giriş dosyasının arasındaki farklar şöyle özetlenebilir:
* Satır 3 ve 4 göz ardı edilir. çıkış daima hpccoutf.txt adlı dosyaya gider.
HPC Mücadelesi kriter özelleştirmek için kullanılabilir (ancak zorunda değilsiniz) olabilir (hat 33 ile başlayan) Ek çizgiler var * vardır. Bunlar aşağıda tanımlanmıştır.
(HPL giriş dosyası kıyasla) HPC Mücadelesi girdi dosyasında ek satırlar:
Çizgiler 33 ve 34 daha fazla matris yağlama maddelerini tarif eder PTRANS kriter (HPC Challenge kriter bileşenlerinden biri) çalıştırmak için kullanılır.
* Hatlar 35 ve 36 ilave bir bloke etme faktörleri tanımlamak PTRANS kriter çalıştırmak için kullanılır.
Sadece şeyiyle, burada kendi anlam kısa açıklamaları ile HPC Challange giriş dosyasının satırların listesi:
* Satır 1: göz ardı
* Satır 2: göz ardı
* Satır 3: göz ardı
* Satır 4: göz ardı
* Hat 5: HPL (ve PTRANS) için matris boyutları sayısı
* Satır 6: HPL (ve PTRANS) için matris boyutları
* Satır 7: HPL (ve PTRANS) için engelleme faktörlerin sayısı
* Satır 8: HPL (ve PTRANS) faktörleri engelleme
* Satır 9: HPL için işlem sipariş türü
* Satır 10: HPL (ve PTRANS) için işlem ızgaraları sayısı
* Satır 11: HPL için her işlem ızgara süreci satır numaraları (ve
PTRANS)
* Satır 12: HPL için her işlem ızgara süreci sütun sayıları
(Ve PTRANS)
* Satır 13: Eşik değeri için ölçekli kalıntı tarafından aşılmayacak
HPL (ve PTRANS)
* Satır 14: HPL panel çarpanlarına yöntemlerinin sayısı
* Satır 15: HPL panel çarpanlara ayırma yöntemleri
* Satır 16: HPL için özyinelemeli durdurma kriterlerinin sayısı
* Satır 17: HPL için özyinelemeli durma kriterleri
* Satır 18: özyineleme panelinin sayısı HPL için sayar
* Satır 19: yineleme paneli HPL için sayar
* Satır 20: HPL için özyinelemeli paneli çarpanlarına yöntemlerinin sayısı
* Satır 21: HPL için özyinelemeli paneli çarpanlara ayırma yöntemleri
* Satır 22: HPL için yayın yöntemlerinin sayısı
* Satır 23: HPL için yayın yöntemleri
* Satır 24: HPL için ileriye dönük derinliklerinde sayısı
* Satır 25: HPL için ileriye dönük derinlikleri
* Satır 26: HPL için takas yöntemleri
* Satır 27: HPL için eşik takas
* Hat 28: HPL L1 bir şekilde
* Satır 29: HPL için U şekli
* Satır 30: değer dengeleme kullanılması gerektiğini belirtir
HPL tarafından
* Satır 31: HPL bellek hizalama
* Satır 32: göz ardı
* Satır 33: Ek problemin sayısı PTRANS için boyutları
* Satır 34: Ek bir sorun PTRANS için boyutları
* Hat 35: PTRANS için ilave bir bloke etme faktörlerinin sayısı
* Satır 36: PTRANS için ek engelleme faktörleri
Bu sürümde Yeni nedir: RandomAccess ve
- Bu sürüm optimize katma varyantları Bu rasgele sayı üretimi için Doğrusal Congruential Jeneratör kullanın.
- Küresel azalma daha doğru hata tahminleri elde etmek için MPI FFT hesaplama hatası eklendi.
- kriterler sırası yeniden düzenlenmiştir.
- RandomAccess kodunu ayarlama yardımcı ilk artık.
- Çeşitli hatalar düzeltildi.
HPL bileşeni son çalışır ve diğer bileşenlerin performansını tatmin edici değilse iptal edilebilir ve böylece
Yorum Bulunamadı