Paralel Gözlemleme Sistemleri Hakkında Kıyaslamalı Çalışmalar Dumlupınar Üniversitesi Paralel Gözlemleme Sistemleri Hakkında Kıyaslamalı Çalışmalar Arş. Grv. Ahmet ÇELİK Yrd. Doç. Dr. Ahmet ÖZMEN
İçindekiler Giriş Genel bilgiler Paralel Gözleme Araçları Deneysel Çalışma Sonuçlar 21/10/11 BASARIM09
Giriş Performans gözleme sistemleri paralel sistemler için kaçınılmazdır Gözlemleme için hedef sisteme yazılım veya donanım sensörlerinin ilave edilmesi gerekir Sensör ilave edilme işlemine enstrumantasyon denir Yazılım enstrümantasyonu kullanışlı ve esnektir Ancak, yazılım enstrümantasyonu gözlemlenen programı daha çok rahatsız eder (intrusive) 21/10/11 BASARIM09
Enstrümantasyon 21/10/11 BASARIM09 Derleme İşlemi HEDEF SİSTEM Kaynak KÜTÜPHANELER KÜTÜPHANE DEĞİŞTİR ÇALIŞAN PROGRAMI DEĞİŞTİR Başarım Verisi Derleme İşlemi Çalıştırılabilir Program HEDEF SİSTEM DERLEYİCİ BAĞLAYICI Kaynak Dosya Standart Girdi / Çıktı ÇALIŞTIRILABİLİR UYGULAMAYI DEĞİŞTİR KAYNAK PROGRAMI DEĞİŞTİR DERLEYİCİYİ DEĞİŞTİR 21/10/11 BASARIM09
Olay ve zaman tetiklemeli veri toplama Olay Tetiklemeli A B C D E F G S A B C D E F G X Zaman Tetiklemeli A B C D E F G S A A B B B B C C D D E F F F F F F G G G G X 21/10/11 BASARIM09
Başarım Verisinin Toplanması Veri Toplama Başarım Verisinin Toplanması 21/10/11 BASARIM09
Paralel Gözlemleme Araçları Enstrümantasyon URL AIMS Kaynak kod http://science.nas.nasa.gov/Software/AIMS XMPI http://www.lam-mpi.org/software/xmpi/ Pablo Kütüphane http://www-pablo.cs.uiuc.edu/Projects/Pablo/ Paradyn Executable, çalışma anında (Dinamik) http://www.cs.wisc.edu/paradyn SvPablo Vampir http://www.pallas.de/pages/vampir.htm XPVM http://www.netlib.org/pvm3/xpvm/ 21/10/11 BASARIM09
KULLANILAN GÖZLEMLEME SİSTEMLERİ İncelenen sistemler : - XPVM - XMPI - Paradyn Metod - Farklı programlar (Hesaplama yada haberleşme) - Gözlemleme sistemleri - Monitör açık kapalı İcra süreleri ölçüldü ve değerler elde edildi 21/10/11 BASARIM09
21/10/11 BASARIM09
21/10/11 BASARIM09
21/10/11 BASARIM09
21/10/11 BASARIM09
Deney Ortamı 1-16 linux işletim sistemli bilgisayar - Pentium 2.4 Ghz 512 MB 100 MBit/s altyapı - Sıradan anahtar Programlar - Pvm - Mpi 21/10/11 BASARIM09
Programlar Matrix Multiply (Fox) İntegrasyon Concurrent Wave Mandelbrot 21/10/11 BASARIM09
Pvm Matrix Multiply (mmult) uygulamasının XPVM de koşturulması Makineler Zaman Uzay Grafiği Utilization 21/10/11 BASARIM09
Pvm Matrix Multiply 21/10/11 BASARIM09
Pvm_integral uygulamasının XPVM’ de koşturulması Makineler Zaman Uzay Grafiği Utilization 21/10/11 BASARIM09
Pvm_integral (Sensörlerin Kapalı ve Açık Durumu) Problem Boyut (n) Sens. Kapalı icra süresi tk-sn Sens. Açık İcra süresi ta-sn Oran ta/tk 200 0,45 0,81 1,80 400 1,19 1,63 1,37 600 1,93 3,09 1,60 800 4,66 7,29 1,56 1000 5,94 8,37 1,41 1200 8,16 10,20 1,25 1400 9,40 13,57 1,44 1600 9,71 14,38 1,48 1800 11,79 16,47 1,40 21/10/11 BASARIM09
Mpi_integral (XMPI’ da çalıştırılması) Proseslerin durumu Zaman-uzay görünümü Kiviat (utilization) 21/10/11 BASARIM09
Mpi_integral (Sensörlerin Kapalı ve Açık Durumu) Problem Boyut (n) Sens. Kapalı icra süresi tk-sn Sens. Açık İcra süresi ta-sn Oran ta/tk 200 0,53 0,56 1,06 400 1,11 1,13 1,02 600 2,15 2,17 1,01 800 4,07 4,10 1000 4,34 4,37 1200 6,95 6,97 1,00 1400 8,41 8,43 1600 8,91 8,94 1800 10,28 10,30 21/10/11 BASARIM09
Mpi-Wave uygulamasının XMPI’ da koşturulması) Proseslerin durumu Zaman-uzay görünümü Kiviat (utilization) 21/10/11 BASARIM09
Mpi-Wave (Sensörlerin Kapalı ve Açık Durumu) Problem Boyut (n) Sens. Kapalı icra süresi tk-sn Sens. Açık İcra süresi ta-sn Oran ta/tk 5000 1,27 3,18 2,50 10000 2,22 3,88 1,75 15000 3,16 5,37 1,70 20000 4,20 5,95 1,42 25000 6,69 7,80 1,17 30000 6,81 8,48 1,25 35000 8,04 11,04 1,37 40000 8,76 12,70 1,45 45000 11,59 13,66 1,18 50000 12,31 15,52 1,26 21/10/11 BASARIM09
Mpi Mandelbrot uygulamasının XMPI’da koşturulması Proseslerin durumu Zaman-uzay görünümü Kiviat (utilization) 21/10/11 BASARIM09
Mpi Mandelbrot (Sensörlerin Kapalı ve Açık Durumu) Problem Boyut (n) Sens. Kapalı icra süresi tk-sn Sens. Açık İcra süresi ta-sn Oran ta/tk 1024 0,91 1,23 1,35 2048 3,28 3,57 1,09 3072 7,24 7,99 1,10 4096 12,83 14,63 1,14 5120 19,95 23,57 1,18 6144 30,19 32,22 1,07 7168 39,38 44,50 1,13 8192 52,71 58,34 1,11 21/10/11 BASARIM09
Sonuçlar Gözlemleme sistemleri paralel programın icrasını izlemede oldukça yardımcı olmaktadır Gözlemleme sistemleri ölçüm yapılan paralel programı rahatsız ettiği deneysel olarak gösterilmiştir Xpvm gözlemleme sistemi Xmpi’a göre daha daha intrusive olduğu görülmüştür Etkin gözlemleme sistemleri üzerine çalışmalar yapılmalıdır 21/10/11 BASARIM09
Dumlupınar Üniversitesi TEŞEKKÜRLER 21/10/11 BASARIM09