TAU (Tuning ve Analiz Araçları) yüksek performanslı paralel ve dağıtık hesaplama için bir program ve performans analiz aracı çerçevedir.
TAU C, C ++, FORTRAN 77/90, Python, Yüksek Performans FORTRAN ve Java ile yazılmış programlar statik ve dinamik analizi için araçlar bir paketi sunuyor.
Özellikle, TAU düğümler, bağlamlar, ve iş parçacığı dayalı bir genel ölçeklenebilir paralel yürütme modelini destekleyen bir state-of-the-art performans profilleme ve izleme olanağı sunmaktadır.
TAU Projenin amacı ölçeklenebilir paralel hesaplama sistemleri gelişen zorlukları ve gelecek nesil bilimsel uygulamalar için kullanılan programlama metodolojileri ihtiyaçlarını karşılayan hem programı ve performans analizi teknolojisini geliştirmek.
TAU optimize ve uzatılabilir taşınabilir ve yeniden yapılandırılabilir ölçüm ve analiz bileşenlerinin bir çerçeve sunarken paradigmaları ve makineleri bilgisayar çeşitliliğini hedef gerekir.
yeni nedir Bu sürüm:
- Bu sürüm Linux, Intel MIC platformları, CUDA ARM bir port ekler 5.0 desteği, Cray CCE ve BUPC, MPİ sarıcı gelişmeler, destek için UPC Zamanı enstrümantasyon IBM BG / Q, ve ARM Linux için ParaProf 3D.
sürüm 2.21.2 Yeni nedir:
- Büyük değişiklikler Cray ve SGI için shmem profilleme içerir, NVIDIA OpenCL ve AMD OpenCL desteği, MAQAO, OpenSHMEM Profiling dayalı bir tau_rewrite aracı, Puan-P Atom / Bağlam Olaylar, Opari2, NVIDIA CUPTI v4.1, PerfDMF H2 veritabanı, TAU_TRACK_SIGNALS ile hata ayıklama için MinGW derleyici desteği ile OpenMP 3.0 enstrümantasyon Windows Cray CCE derleyici desteklemek için Gül ayrıştırıcı kullanarak UPC kaynak düzey enstrümantasyon ve Rose ile PDT 3.17 ve MAQAO ikili instrumentor.
sürüm 2.19.1 yeni nedir:
- ParaProf:
- ParaProf kolayca oluşturmak için olanak sağlayan yeni bir ifade penceresi vardır
- elde edilen ölçümleri (Seçenekler - & gt;. Göster Metrik Paneli Türetilmiş da geçebilir
- paraprof ve en ifadeleri uygulamak için bir dosyada ifadeler listesi
- herhangi bir seviyede (uygulama, deney, bir bir profil dosyası veya deneme
- veritabanı. Bu pencere de perfexplorer görünür.
- Paraprof sürgü özellikleri güncellenmiş 3D iletişim penceresi vardır
- ve çapraz kıllar
- gönderici ve alıcı düğümler arasındaki iletişim. Iletişim kullanmak için
- matris görüntüler, TAU_COMM_MATRIX ortamı set lütfen
- öncesinde aletli uygulamayı yürütme değişken 1.
- Yeni grup değiştirici pencere grubu değiştirmek için kullanılabilir
- analiz aşamasında olayların üyelik. Bu pencere (erişilebilir
- Windows üzerinden - & gt; Grup Changer rutinleri bir alt kümesini seçmenizi sağlar
- çoklu seçim veya joker (örneğin, HDF5 ve ile ilişkilendirmek kullanarak
- Yeni grup (örneğin, IO. Sen, dosyayı kaydetmek bir veritabanında yükleyin ve olabilir
- PerfExplorer pencereleri (bunu kullanmak, örneğin, 'Grafikler - & gt; toplam Grup%
- çalışma zamanı 'IO işlemleri ölçekleme görmek için.
- filtre kutusu hangi filtre düzenli ifadeler kullanmanızı sağlar
- fonksiyonlar / bölgeler değiştirmek istediğiniz. Örtülü * Orada eklenir
- filtre sonu, sadece MPI_ yazabilirsiniz ve göreceksiniz ki
- Tüm MPI rutinleri.
- Bir veya daha fazla fonksiyon / bölgeler seçtiğinizde, mevcut ve kullanılabilir
- gruplar görüntülenir. Seçtiğiniz işlevler yoksa
- grupların aynı seti, daha sonra kendi gruplarında kavşak olacak
- siyah, ve bu grubun ekleyebilir ya, böylece geri kalanı, gri olacak
- geri kalanı, ya da hepsini çıkarın.
- Çok seçimi için yapılan değişikliklerden sonra Sabit ağaç seçimi modeli.
- Bir seçilmemiş nesne üzerinde sağ tıklayın Şimdi, eğer olur seçin
- nesne ve pop-up bu sadece görünür.
- 3D görselleştirme şimdi PPC64 jogl kullanarak IBM BG / P çalışır.
- Daha iyi Perfsuite desteği.
- PerfExplorer:
- Perfexplorer kod Weka 3.6.1 için güncellendi. Sen gerekir
- run perfexplorer_configure yeni eski bir PerfDMF yüklemesini kullanmak için
- perfexplorer. DBSCAN kümelenme artık operasyonel ve başlatabilirsiniz
- doğrudan veri kümesinden Weka Explorer. Başlangıçta, ilk 10
- & quot; ilginç & quot; fonksiyonlar otomatik olarak bir CSV dosyası ihraç ve edilmektedir
- Weka yüklenen. Oradan, eğlenceli veri madenciliği her türlü yapabilirsiniz.
- ilk k-mesafeler bulmak, sonra veri normalleştirmek olacak DBSCAN yöntem
- bulunabilir
- küme. Sonra k-mesafeler azalan sıralanmış ve olan
- k-mesafeleri için çeşitli mahalle mesafelerde olarak çalışılmıştır
- kümeleme. Kümelerin yeni bir numara bulur herhangi bir kümeleme kaydedilir.
- Güncelleme komut Jython yeni sürümü (2.5.1 desteklemek için
- Python, sürüm 2.5 için gerçek bir up-to-date standardını destekliyor. Yeni
- sürüm kayıt dosyası gerektirir ve kullanıcı-yazılabilir konum koymak için
- kavanozlar önceden işlenmiş sembolleri bulmak için. olan cachefiles zaman
- TAU EBS örneklerinden bir Paraver iz yeniden bir yardımcı program düzenlendi.
- tau_instrumentor:
- tau_instrumentor aracı şimdi destekler otomatik döngü seviyesi
- SPEC modunda enstrümantasyon. spec modu tau_instrumentor veriyor
- insert enstrümantasyon herhangi için özgün kaynak kodunun bir kopyasını aramalar
- aracı. Daha önce bu tür rutin düzeyi için Scalasca gibi araçlar tarafından kullanılan
- enstrümantasyon sadece. Şimdi, ne için döngü seviyesi enstrümantasyon destekler
- harici araçları da.
- Hibrit kaynak ve derleyici-tabanlı enstrümantasyon:
- Otomatik kaynak seviyesi enstrümantasyon (PDT ve kullanırken
- derleme nedeniyle olası ayrıştırma hatası (bir .o dosyası üretmek değil,
- TAU orijinal derleme komut satırına geri dönmek için kullanılır. Şimdi, bu
- eklemek için derleyici-tabanlı enstrümantasyon kullanmak için derleyici çağırır
- rutin seviye enstrümantasyon. Bu daha iyi bir yol açar
- kod enstrümantasyon kapsama. Bu değişiklik şeffaf olmalı
- kullanıcı. Bu yeni özelliği devre dışı bırakmak için, kullanıcı açıkça geçmelidir
- -optNoCompInst TAU_OPTIONS ortam değişkeni seçeneği. Bakım gerekir
- hariç veya rutin ve dosya listelerini içeren tanımlarken alınacak
- seçici enstrümantasyon dosyaları. Rutin isimler PDT ve için (farklı olabilir
- derleyici-tabanlı enstrümantasyon ve TAU en derleyici komut harf
- hassas, ama onlar adları joker karakter kullanımına izin.
- Dış paketler için destek.
- TAU artık son PAPI-C 4.0.0 salınımını yanı sıra Scalasca 1.3.0 ve DyninstAPI 6.1 salınımını. destekler
- Yeni Platformlar:
- TAU C (Cray CCE derleyiciler destekler, C ++ ve Fortran
- XT sistemleri (sadece yapılandırmadan önce 'modül yük PrgEnv-cray' çağırmak
- TAU. Derleyici-tabanlı enstrümantasyon henüz desteklenmiyor. Ayrıca TAU
- IBM BG / P yapılandırma geliştirmeleri sunuyor.
- Outreach:
- Biz LCI'10 konferansında bir tam gün NOKTASI öğretici verecek
- Pittsburgh (8 Mart Biz NOKTASI dağıtmak olacak VI-HPS LiveDVDs
- .
Doğru noktadan-noktaya kapsamını değerlendirmek için
Paraprof
Örneğin
Perfsuite 1.0.0a4 profilleri ayrıştırma
K noktalarının asgari sayısı her işlem için
Kodunda
Cray üzerinde
Eğitim için
sürüm 2.18.1 yeni nedir:
- Destek PGI derleyicisi ve için GPGPUs için eklendi Mac OS X PGI düzenleyicileri.
- Eclipse, Charm ++ desteği ve OpenMP desteği altında Akışı desteği düzeldi.
- Python API hızlanmıştır.
- dokümantasyon güncellendi.
- Çeşitli hatalar düzeltildi.
nedir sürüm 2.17.3 Yeni:
- Güncellemeler Intel, GNU için derleyici-tabanlı enstrümantasyon dahil ve PathScale derleyiciler, bellek izleme için yeni bir Python API, IBM BG / P yapılandırması için düzeltmeler ve CQoS analizi desteği ve PerfExplorer komut dosyası dosyaları grafikleri çizim.
Yorum Bulunamadı