kavramsal yazılım performansını ölçmek ve / veya ağları ve ağ protokol katmanları doğruluğunu sınamak hızla üreten programları kolaylaştırmak için tasarlanmış bir araçtır.
Basit, etki alanına özgü Progamming dili etrafında kavramsal merkezleri; kavramsal kod birkaç satır geleneksel programlama dilinde yazmak için çok daha fazla çaba alacaktı programları üretebilir.
Kavramsal hedeflerinden biri sanattan bilime ağ kıyaslama yükseltmektir. Bu amaçla, kavramsal programlar kolay bir başkası performans testleri çoğaltmak için yapım, ölçüm verileri değil aynı zamanda deneysel kurulumu hakkında bilgi hazinesi değil, sadece oturum açın.
Exemple
numreps "Tekrar sayısı" ve varsayılan 100 ile "--reps" veya "-r" dan geliyor.
Numreps tekrarlar artı 2 ısınma tekrarlar {İçin
görev 0 daha sonra sayaçlarını sıfırlar
Görev 0 sonra 1 görev için 1 megabayt mesajı gönderir
Görev 1 sonra 0 göreve 1 megabayt mesajı gönderir
Görev 0 günlüklerinizin elapsed_usecs / 2 olarak "Tek yönlü gecikme (bize)" ve
olarak (total_bytes / elapsed_usecs) * 1E6 / 1M medyan "Bant genişliği (MB / s)"
}
Veri programından sağ alınan sütun başlıklarının ilk satır ile bir kolay-ayrıştırma virgülle ayrılmış değer (CSV) biçiminde depolanır. başlıkların ikinci satırı her sütunun veri toplanmıştır nasıl gösterir.
Neyin önemli olduğunu, ancak, günlük dosyasında diğer tüm bilgileri olduğunu. kavramsal günlük dosyaları bir deney sonuçlarına değil, aynı zamanda bu sonuçlara yol açan kurulum kesin bir açıklama değil, sadece dahil, bir laboratuar dizüstü olarak işlev amaçlanmaktadır. Benim sistemde kaç işlemciler nelerdir? Nasıl hızlı? Ne derleyici ve derleyici seçenekleri basit derlemek için kullanılmıştır? Ne komut satırı parametreleri programa geçildi? Tüm günlük dosyasında var.
ölçüldü ne hakkında hiçbir belirsizlik yoktur bu yüzden günlük dosyaları da tam program kaynak kodu listeler. Sen tam olarak ne ölçümler representa çok daha kullanışlı sadece 397,2 çıkarır ve bu ne ifade eder hatırlamak gerektiren bir performans testi daha.
- dil artık Liste comprehensions destekler ve etiketli mesaj alır
- dot_ast arka uç ile & quot bir programın AST çizmek için yeni bir --compress seçeneği içerir; düğümleri birşeyler eksik.
- İki yeni performans kriterleri dağıtım dahildir.
- medyan mutlak sapma elde edilebilir istatistik kümesine eklenmiştir.
- Zamanlı döngüler daha hassas.
- Çeşitli hatalar düzeltildi.
Ilginç & quot;
sürüm 1.3 yeni nedir:
- Yeni Paraver arka uç için mantıksal-time izlerini oluşturur Paraver grafiker.
- Yeni libsea_ast arka uç mors görüntüleyici ile interaktif 3 boyutlu render için bir programın AST açıklamasını oluşturur.
- ALMA deyimi artık gerekli kapsamları ya kaynak-hedef veya hedef-kaynak, yaymak.
- görevler takımları uygun yeniden kullanım için bir tanımlayıcı izin bağlı olabilir.
- Programlar 1-D / 2-D / 3-D örgü, torus, ve şimdi kısmi torus topolojileri üzerinde koordinatları, komşu setleri, ve mesafeleri hesaplayabiliriz.
- -one-Birçok ve çok-çok noktaya birçok şimdi C + MPI tarafından arka uç desteklenmektedir.
sürüm 1.1 Yeni nedir:
- kavramsal Sürüm 1.1 ölçüde bir hata-düzeltme sürümüdür - - sürü
- küçücük, küçük hata düzeltmeleri etkileyen öncelikle kavramsal yapı
- süreç. Ancak, kavramsal dil bir kullanışlı yeni sağlamaz
- özellik: artık sadece gibi sayıların setleri kabul yapısının İÇİNDE OLDUĞU
- . Örneğin, kavramsal programlar içerebilir
- ifadeleri:
- GÖREVLER t {2, 5, 8, ..., num_tasks-1} A GÖNDER
- 32 kilobayt MESAJ BÖYLE r r İÇİNDE OLDUĞUNU {t-1, t-2}.
- IS IN önceki aralık sözdizimi (örneğin & quot; t İÇİNDE [3, 10] & quot IS) şimdi
- Yeni, set sözdizimi uygun bir üst kümesini sağlar gibi önerilmemektedir
- aralık sözdizimi işlevselliği (örn, & quot; t İÇİNDE OLDUĞU {3, ..., 10} & quot;).
- Programlar bütün genelinde başarıyla çalıştırmak
- 147.456 çekirdek (36.864 düğümleri), IBM BlueGene / P sistemi
- Lawrence Livermore Ulusal Laboratuvarı'nda kurulu.
- kavramsal autopackage şimdi melez 32/64-bit paketi. olarak inşa edilmiştir
- 32 veya 64-bit x86 sistemi ya da üzerinde coNCePTuaL_1.1.package Yürütme,
- otomatik olarak bunun için doğru kitaplıkları yüklemeniz gerekir ve
- platformu.
- her şeyi tüm ayrıntılar için değişiklik günlüğüne bakın işte
- beri değişti sürüm 1.0.
HER yapı İÇİN
Aşağıdaki gibi
T İÇİNDE OLDUĞU GİBİ BU
GÖREVLER İÇİN
Kavramsal v1.1 ile inşa
Şafak
sürüm 1.0 yeni nedir:
- kavramsal artık kullanmak için yeni bir programlama dili öğrenme gerektirir; iletişim modelleri artık bir grafik kullanıcı arayüzü çizilmiş ve ve kavramsal kod dönüştürülebilir.
- Yeni Eclipse plug-in, yazma destekler çalıştıran ve bir tek, entegre geliştirme ortamından analiz ağ performans testleri.
Yorum Bulunamadı