TAU (Tuning dan Analisis Utilitas) adalah program dan analisis kinerja kerangka alat untuk paralel kinerja tinggi dan komputasi terdistribusi.
TAU menyediakan seperangkat alat untuk analisis statis dan dinamis dari program yang ditulis dalam C, C ++, FORTRAN 77/90, Python, High Performance FORTRAN, dan Jawa.
Secara khusus, TAU menawarkan state-of-the-art performance profiling dan fasilitas penelusuran yang mendukung scalable Model eksekusi paralel umum berdasarkan node, konteks, dan benang.
Tujuan dari proyek TAU adalah untuk mengembangkan program yang dan analisis kinerja teknologi yang memenuhi kedua tantangan berkembang scalable sistem komputasi paralel dan kebutuhan metodologi pemrograman yang digunakan untuk aplikasi ilmiah generasi berikutnya.
TAU harus mampu menargetkan keragaman paradigma dan mesin komputasi sekaligus menawarkan kerangka pengukuran dan analisis komponen portabel dan reconfigurable yang dapat dioptimalkan dan diperpanjang.
Apa yang baru di rilis ini:
- Versi ini menambahkan port untuk ARM Linux, platform Intel MIC, CUDA dukungan 5.0, UPC Runtime instrumentasi untuk Cray CCE dan BUPC, perbaikan dalam bungkus MPI, dukungan untuk ParaProf 3D untuk IBM BG / Q, dan ARM Linux.
Apa yang baru dalam versi 2.21.2:
- Perubahan besar termasuk SHMEM profiling untuk Cray dan SGI, NVIDIA OpenCL dan dukungan AMD OpenCL, alat tau_rewrite berdasarkan MAQAO, OpenSHMEM Profiling, Skor-P Atom / Events Konteks, OpenMP 3,0 instrumentasi dengan Opari2, NVIDIA CUPTI v4.1, basis data H2 di PerfDMF, debugging dengan TAU_TRACK_SIGNALS, MinGW dukungan compiler untuk Windows, UPC tingkat sumber instrumentasi menggunakan parser Rose untuk mendukung compiler Cray CCE, dan PDT 3.17 dengan Rose dan MAQAO instrumentor biner.
Apa yang baru dalam versi 2.19.1:
- ParaProf:
- ParaProf memiliki jendela ekspresi baru yang memungkinkan Anda untuk dengan mudah membuat
- metrik berasal (Options - & gt;. Tampilkan Berasal Panel Metric Anda mungkin juga melewati
- daftar ekspresi dalam file untuk paraprof dan menerapkan ekspresi di
- tingkat apapun (aplikasi, eksperimen, percobaan dalam file profil atau di
- Database. Jendela ini juga muncul dalam perfexplorer.
- Paraprof memiliki diperbarui 3D window komunikasi yang memiliki slider
- dan rambut salib untuk secara akurat mengevaluasi sejauh mana point-to-point
- komunikasi antara pengirim dan penerima node. Untuk menggunakan komunikasi
- menampilkan matriks di paraprof, silahkan mengatur lingkungan TAU_COMM_MATRIX
- variabel untuk 1 sebelum menjalankan aplikasi diinstrumentasi.
- Sebuah jendela group changer baru tersedia untuk mengubah kelompok
- keanggotaan peristiwa selama fase analisis. Jendela ini (diakses
- melalui Windows - & gt; Kelompok Changer memungkinkan Anda untuk memilih subset dari rutinitas
- menggunakan beberapa pilihan atau wildcard (misal, HDF5 dan asosiasi itu dengan
- grup baru (misalnya, IO. Anda dapat menyimpan file, meng-upload dalam database dan
- menggunakannya di windows PerfExplorer (misalnya, 'Charts - & gt; Kelompok% dari total
- runtime 'untuk melihat skala operasi IO.
- Kotak Filter memungkinkan Anda untuk menggunakan ekspresi reguler untuk menyaring mana
- fungsi / wilayah yang ingin Anda ubah. Ada implisit * ditambahkan ke
- akhir filter, sehingga Anda bisa mengetik MPI_ dan Anda akan melihat
- semua rutinitas MPI misalnya.
- Setelah Anda memilih salah satu atau lebih fungsi / daerah, saat ini dan tersedia
- Grup akan ditampilkan. Jika fungsi yang dipilih tidak memiliki
- set yang sama kelompok, maka persimpangan kelompok mereka akan
- hitam, dan sisanya akan abu-abu, sehingga Anda dapat menambahkan bahwa kelompok
- untuk sisanya, atau menghapusnya dari mereka semua.
- Model pemilihan pohon tetap setelah perubahan yang dibuat untuk multi-seleksi.
- Sekarang jika Anda klik kanan pada objek yang tidak dipilih, menjadi pilih
- objek dan pop-up muncul hanya untuk ini.
- visualisasi 3D sekarang bekerja pada IBM BG / P menggunakan ppc64 JOGL.
- Dukungan yang lebih baik Perfsuite untuk parsing profil 1.0.0a4 perfsuite.
- PerfExplorer:
- kode Perfexplorer telah diperbarui untuk Weka 3.6.1. Anda akan perlu
- menjalankan perfexplorer_configure untuk menggunakan instalasi PerfDMF tua di baru
- perfexplorer. Pengelompokan DBSCAN sekarang operasional, dan Anda dapat meluncurkan
- Weka Explorer langsung dari dataset. Awalnya, 10
- & quot; menarik & quot; fungsi yang diekspor ke file CSV, dan secara otomatis
- dimuat ke Weka. Dari sana, Anda dapat melakukan segala macam menyenangkan data mining.
- Metode DBSCAN pertama akan menormalkan data, kemudian menemukan k-jarak
- untuk setiap proses, di mana k adalah jumlah minimum poin yang ditemukan di
- cluster. Kemudian k-jarak diurutkan turun, dan
- k-jarak yang mencoba berbagai jarak lingkungan untuk
- clustering. Setiap pengelompokan yang menemukan nomor baru cluster disimpan.
- script Diperbarui untuk mendukung versi baru dari Jython (2.5.1 yang
- mendukung standar aktual up-to-date untuk Python, versi 2.5. Baru
- versi membutuhkan file registry, dan lokasi pengguna dapat ditulis untuk menempatkan
- cachefiles ketika botol pra-diproses untuk menemukan simbol-simbol.
- Dibuat utilitas yang akan merekonstruksi jejak Paraver dari sampel TAU EBS.
- tau_instrumentor:
- Alat tau_instrumentor sekarang mendukung tingkat lingkaran otomatis
- instrumentasi dalam modus SPEC. Modus spesifikasi memungkinkan tau_instrumentor ke
- instrumentasi insert panggilan dalam salinan kode sumber asli untuk setiap
- alat. Sebelumnya ini digunakan oleh alat-alat seperti Scalasca untuk tingkat rutin
- instrumentasi saja. Sekarang, mendukung instrumentasi tingkat loop untuk
- alat eksternal juga.
- Hybrid sumber dan instrumentasi berbasis compiler:
- Ketika instrumentasi tingkat sumber otomatis (menggunakan PDT dan
- kompilasi tidak menghasilkan file .o (karena kesalahan parsing mungkin,
- TAU digunakan untuk kembali ke baris perintah kompilasi asli. Sekarang,
- memanggil compiler untuk menggunakan instrumentasi berbasis compiler untuk menyisipkan
- instrumentasi tingkat rutin dalam kode. Hal ini menyebabkan lebih baik
- cakupan instrumentasi kode. Perubahan ini harus transparan ke
- pengguna. Untuk menonaktifkan fitur baru ini, pengguna secara eksplisit harus lulus
- -optNoCompInst pilihan dalam variabel lingkungan TAU_OPTIONS. Perawatan harus
- diambil sementara mendefinisikan mengecualikan atau menyertakan daftar rutinitas dan file di
- file instrumentasi selektif. Nama-nama rutin mungkin berbeda (untuk PDT dan
- berbasis compiler instrumentasi dan script compiler TAU adalah kasus
- sensitif, tapi mereka memungkinkan penggunaan wildcard dalam nama.
- Dukungan untuk paket eksternal.
- TAU sekarang mendukung rilis baru-baru ini PAPI-C 4.0.0 serta Scalasca 1.3.0 dan DyninstAPI 6.1 rilis.
- Platform Baru:
- TAU mendukung kompiler Cray CCE (untuk C, C ++ dan Fortran pada Cray
- sistem XT (hanya memanggil 'beban modul PrgEnv-cray' sebelum mengkonfigurasi
- TAU. -Compiler berbasis instrumentasi belum didukung. TAU juga
- fitur tambahan IBM BG / P konfigurasi.
- Outreach:
- Kami akan memberikan sehari penuh POINT tutorial pada konferensi LCI'10 di
- Pittsburgh (Maret 8. Kami akan mendistribusikan POINT LiveDVD VI-HPS
- untuk pelatihan.
Apa yang baru dalam versi 2.18.1:
- Dukungan ditambahkan untuk GPGPUs di PGI Compiler dan untuk PGI compiler pada Mac OS X .
- dukungan Workflow bawah Eclipse, dukungan Charm ++, dan dukungan OpenMP ditingkatkan.
- Python API dipercepat.
- Dokumentasi diperbarui.
- bug Aneka yang tetap.
Apa yang baru dalam versi 2.17.3:
- Pembaruan meliputi instrumentasi berbasis compiler untuk Intel, GNU , dan PathScale kompiler, Python API baru untuk pelacakan memori, perbaikan untuk IBM BG / P konfigurasi, dan dukungan untuk analisis CQoS dan menggambar grafik dari file script PerfExplorer.
Komentar tidak ditemukan