Paralel Gözlemleme Sistemleri Hakkında Kıyaslamalı
Çalışmalar
Arş. Grv. Ahmet ÇELİK Yrd. Doç. Dr. Ahmet ÖZMEN
Dumlupınar Üniversitesi
İçindekiler
Giriş
Genel bilgiler
Paralel Gözleme Araçları
Deneysel Çalışma
Sonuçlar
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)
Enstrümantasyon
Kaynak Dosya
KÜTÜPHANELER
Derleme İşlemi
DERLEYİCİ Çalıştırılabilir
Program
HEDEF SİSTEM
Başarım Verisi
Standart Girdi / Çıktı ÇALIŞAN
PROGRAMI DEĞİŞTİR
BAĞLAYICI
KÜTÜPHANE DEĞİŞTİR
KAYNAK PROGRAMI DEĞİŞTİR
ÇALIŞTIRILABİLİR UYGULAMAYI DEĞİŞTİR DERLEYİCİYİ
DEĞİŞTİR
Olay ve zaman tetiklemeli veri toplama
A B C D E F G
S A B C D E F G X
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
Olay Tetiklemeli
Zaman Tetiklemeli
Başarım Verisinin Toplanması Veri Toplama
Paralel Gözlemleme Araçları
Araçlar Enstrümantasyon URL
AIMS Kaynak kod http://science.nas.nasa.gov/Software/AIMS
XMPI Kaynak kod 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 Kütüphane http://www-pablo.cs.uiuc.edu/Projects/Pablo/
Vampir Kütüphane http://www.pallas.de/pages/vampir.htm
XPVM Kütüphane http://www.netlib.org/pvm3/xpvm/
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
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
Programlar
Matrix Multiply (Fox)
İntegrasyon
Concurrent Wave
Mandelbrot
Pvm Matrix Multiply (mmult)
uygulamasının XPVM de koşturulması
Pvm Matrix Multiply
Pvm_integral uygulamasının XPVM’
de koşturulması
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
2.00 4.00 6.00 8.00 10.00 12.00 14.00 16.00 18.00
Column C Column C
Zaman (sn)
Mpi_integral (XMPI’ da çalıştırılması)
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 1,01
1000 4,34 4,37 1,01
1200 6,95 6,97 1,00
1400 8,41 8,43 1,00
1600 2 8,91 8,94 1,00
4 6 8 10 12
Column D Column D
Zaman(sn)
Mpi-Wave uygulamasının XMPI’ da
koşturulması)
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
2.00 4.00 6.00 8.00 10.00 12.00 14.00 16.00 18.00
Column C Column D
Zaman (sn)
Mpi Mandelbrot uygulamasının
XMPI’da koşturulması
21/10/11 BASARIM09 24
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
10.00 20.00 30.00 40.00 50.00 60.00 70.00
Column C Column C
Zaman(sn)