konseptual proqram performansını ölçmək və / və ya şəbəkələri və şəbəkə protokol qat düzgünlüyünü test sürətlə yaradan proqramları asanlaşdırmaq üçün nəzərdə bir vasitədir.
sadə, domain xüsusi progamming dili ətrafında konseptual mərkəzləri; Konseptual kodu bir neçə xətləri bir şərti proqramlaşdırma dili yazmaq üçün daha çox səy edəcək proqramları istehsal edə bilər.
Konseptual məqsədlərindən biri elm bir sənət şəbəkə karşılaştırma artırmaqdır. Bu məqsədlə, konseptual proqramları asan başqası performans test yeniden üçün edilməsi, ölçü məlumat, həm də eksperimental quraşdırma haqqında məlumat bir sərvət yalnız daxil edin.
Misal
numreps "təkrar sayı" və default 100 "--reps" və ya "r" gəlir.
Numreps təkrar plus 2 hazırlıq təkrar {üçün
Task 0 sonra counters sıfırlar
vəzifə 0 sonra 1 məsələ 1 MB mesaj göndərir
vəzifə 1 sonra 0 məsələ 1 MB mesaj göndərir
vəzifə 0 gündəliklərdə elapsed_usecs / 2 "Bir yol gizlilik (bizə)" və
kimi (total_bytes / elapsed_usecs) * 1E6 / 1M orta "Bandwidth (MB / s)"
}
məlumat proqramı doğru qəbul sütun başlıqlarını ilk sıra ilə asan bir-analiz virgülle ayrılmış dəyəri (CSV) formatında saxlanılır. başlıqlarını ikinci sıra hər bir sütun data toplandığında necə göstərir.
Vacibdir nə, lakin günlük faylı digər məlumatlar bütün. Konseptual log faylları bir sınaq nəticələri, həm də bu nəticələrə gətirib quraşdırma dəqiq təsviri yalnız, o cümlədən laboratoriya notebook kimi fəaliyyət üçün nəzərdə tutulmuşdur. Mənim sistem neçə prosessorları var? Necə sürətli? Nə compiler və compiler variantları sadə tərtib etmək üçün istifadə edilmişdir? Nə command-line parametrləri proqram qəbul edilmişdir? Bu, bütün günlük faylı var.
ölçüldü nə haqqında heç bir qeyri-müəyyənlik var, belə ki, log faylları da tam proqram kodunu siyahıları. Siz dəqiq nə ölçmələr representa çox faydalı yalnız 397,2 spits ki, istinad nə geri tələb bir performans test çox.
- dil indi siyahısı comprehensions dəstəkləyir ve etiketli mesaj qəbul
- dot_ast backend ilə & quot bir proqramın AST cəlb etmək üçün bir yeni --compress seçimi daxildir; qovşaqlarının elided.
- iki yeni performans standartlar bölüşdürülməsi daxil edilir.
- median mütləq sapma toplanmışdır bilər statistika sıra əlavə edilmişdir.
- Müddətli loops daha dəqiq var.
- Müxtəlif hatalar müəyyən edilmişdir.
Maraqsız & quot;
versiya 1.3 yeni nədir:
- Yeni paraver geri sonuna üçün məntiqi zaman izləri yaradır Paraver Visualizer.
- Yeni libsea_ast geri sonuna Walrus Visualizer ilə interaktiv 3-D göstərilməsi üçün bir proqram AST təsviri yaradır.
- ALA bəyanat artıq zəruri scopes və ya mənbə-to-hədəf və ya hədəf üçün mənbə, təbliğ edə bilər.
- vəzifələri Sets rahat təkrar bir tanıdan imkan bağlı ola bilər.
- Programs 1-D / 2-D / 3-D mesh, yumru, indi qismən yumru topologiyaları koordinatları, qonşu dəsti, və məsafələr hesablamaq olar.
- to-bir çox və çox-to-çox multicasts artıq C + MPI geri sonuna dəstəklənir.
versiya 1.1 Yeni nədir:
- konseptual versiyası 1.1 əsasən bug-fix azad edir - - çox
- kiçik, kiçik hata düzeltmelerini təsir əsasən konseptual build
- proses. Lakin, konseptual dil bir faydalı yeni təmin edir
- xüsusiyyət: The indi yalnız kimi nömrələri dəstləri qəbul tikinti OLDUĞUNU
- . Məsələn, konseptual proqramları artıq əlavə edə bilərsiniz
- hesabatları:
- VƏZİFƏLƏR t {2, 5, 8, ... num_tasks-1} A göndərmək
- 32-kilobayt MESAJ BELƏ r r IN Kİ {t-1, t-2}.
- IS IN əvvəlki üçündür sintaksis (məsələn & quot; t IN [3, 10] & quot IS;) İndi
- Yeni təyin syntax düzgün superset təmin edir deprecated
- sıra Sintaksis funksionallığı (məsələn, & quot; t OLDUĞUNU {3, ..., 10} & quot;).
- Programs bütün boyunca uğurla run
- 147.456 özəyi (36,864 qovşaqlarının), IBM BlueGene / P sistemi
- Lawrence Livermore Milli laboratoriyası quraşdırılıb.
- konseptual autopackage indi hibrid 32/64-bit paketi. kimi qurulur
- bir 32 və ya 64-bit x86 sistemi ya coNCePTuaL_1.1.package icra
- avtomatik olaraq ki, doğru kitabxana quraşdıra bilər və
- platform.
- hər şey tam ətraflı məlumat üçün Girişi değiştir bax ki,
- dəyişmişdir version 1.0.
HƏR tikinti ÜÇÜN
Aşağıdakı kimi
T OLDUĞUNU BELƏ Kİ
VƏZİFƏLƏR üçün
Konseptual v1.1 ilə inşa
Dawn
versiya 1.0 yeni nədir:
- konseptual artıq istifadə etmək üçün yeni proqramlaşdırma dili öyrənmək tələb edir; rabitə nümunələri artıq bir qrafik istifadəçi interfeysi tərtib və və konseptual kod olan konvertasiya edilə bilər.
- Yeni Eclipse plug-in, yazılı dəstəkləyir çalışan və bir entegre inkişaf mühit təhlil şəbəkə performansını test.
Şərhlər tapılmadı