Paralel Gözlemleme Sistemleri Hakkında Kıyaslamalı Çalışmalar

Benzer belgeler
DAĞITIK PARALEL SİSTEMLER HAKKINDA KIYASLAMALI BİR ÇALIŞMA: PVM VE MPI A COMPARATIVE STUDY ON DISTRIBUTED PARALLEL SYSTEMS: PVM AND MPI

Büyük Ölçekli Paralel Nükleer Kabuk Modeli Hesaplamaları

Küme Bilgisayarlarda PBS Kuyruk Sistemi

emon: Gerçek Zamanlı Gömülü Sistemlerin Çalışma Zamanı Görselleştirilmesi İçin Monitör Yazılımı

BİL 542 Paralel Hesaplama. Dersi Projesi. MPJ Express Java Paralel Programlama

Program Nedir? Program, bir problemin çözümü için herhangi bir programlama dilinin kuralları ile oluşturulmuş komut kümesidir.

GAZİOSMANPAŞA ÜNİVERSİTESİ MÜHENDİSLİK VE DOĞA BİLİMLERİ FAKÜLTESİ WEB TEMELLİ ÖĞRENME VE İÇERİK YÖNETİM SİSTEMİ

Küme Bilgisayarlar. Enabling Grids for E-sciencE. Onur Temizsoylu. Grid ve Küme Bilgisayarlarda Uygulama Geliştirme Eğitimi ODTÜ, Ankara

MATLAB A GİRİŞ. EE-346 Hafta-1 Dr. Ayşe DEMİRHAN

Bilgisayar Sistemlerine Genel Bakış

Bölüm 10. Eşzamanlılık (Concurrency) ISBN

EH-PressCater BASINÇ KONTROL VE GÖZLEMLEME

PIC MİKRODENETLEYİCİLER İÇİN. mikrobasic DERLEYİCİSİ

Eray Özkural. TÜBİTAK UEKAE Bilkent Bilgisayar Mühendisliği Bölümü Paralel Hesaplama Grubu

Akıllı telefonlar, avuçiçi bilgisayarlar ile taşınabilir (cep) telefonların özelliklerini birleştiren cihazlardır. Akıllı telefonlar kullanıcıların

İşletim Sistemlerine Giriş

MAK 1005 Bilgisayar Programlamaya Giriş. BİLGİSAYARA GİRİŞ ve ALGORİTMA KAVRAMI

Bilgisayarda Programlama. Temel Kavramlar

BİT in Temel Bileşenleri (Yazılım-1)

T.C. UŞAK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ NORMAL ÖĞRETİM

T.C. UŞAK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ NORMAL ÖĞRETİM

Bilişim Teknolojilerine Giriş

Bilgisayar Programlama Dilleri

PROGRAMLAMA TEMELLERİ

GÖRÜNTÜ TABANLI ALGILAMA İLE QUADROTORUN HAREKETLİ BİR CİSMİ TAKİBİ

Yazılım Mühendisliğine Giriş 4. Hafta 2016 GÜZ

Java Temel Özellikleri

MODEL 1500 Tek Kanallı Askıda Katı Madde Ölçüm Sistemi

MEKATRONİK MÜHENDİSLİĞİ YÜKSEK LİSANS PROGRAMI

Akademik Dünyada Özgür Yazılım. Akademik Dünyada. Onur Tolga Şehitoğlu

Bilgisayar Donanımı. Temel Birimler ve Çevre Birimler. Öğr.Gör.Günay TEMÜR / KAYNAŞLI MESLEK YÜKSEOKULU

Linux'ta Kabuk ve Kabuk Programlama

MAKİNELERE IBM SPSS Statistics 24 nin KURULMASI. IBM SPSS Statistics 24 Yüklemeye Başlamadan Önce Kontrol Edilmesi Gerekenler

Uzaktan Algılama Verisi

Çalışma Ofislerinde Ortam Ölçüm Değerlerinin İncelenmesi: Uşak Üniversitesi SKS Ofisleri Örneği

Görsel Programlama DERS 01. Görsel Programlama - Ders01/ 1

T.C. UŞAK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ NORMAL ÖĞRETİM

ARTESIS ENTERPRISE SERVER OPC TÜNELLEME İSTEMCİSİ

İŞLETİM SİSTEMLERİ DÖNEMİÇİ SINAVI

Online teknik sayfa. Flow-X AKIŞ BILGISAYARI

C# nedir,.net Framework nedir?

Trickbot Zararlı Yazılımı İnceleme Raporu

Şekil 1. DEÜ Test Asansörü kuyusu.

ALGORİTMA VE PROGRAMLAMA I

TEMEL BİLGİ TEKNOLOJİLERİ KULLANIMI. Bilgisayar I ve Bilgi İletişim Teknolojileri Dersi Öğr.Gör. Günay TEMUR

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

Bölüm 8: Ana Bellek. Operating System Concepts with Java 8 th Edition

Bilgisayar Yazılımları

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 10. LINUX OS (Programlama) BİLGİ & İLETİŞİM TEKNOLOJİLERİ GENEL BAKIŞ

Endüstri 4.0 için Metroloji 4.0 Kalite Kontrol Vizyonu. Orkun Yalçın

Antakya da Güçlendirme Uygulaması Yapılan Okul Binalarında Uygulanan Titreşim Testleri ve Beklenen Sonuçlar

ANDROID AÇIK AKSESUAR API & AKSESUAR GELİŞTİRME. Dr. Fatma Cemile Serçe

Oluşturulan evren listesinden örnekleme birimlerinin seçkisiz olarak çekilmesidir

GridAE: Yapay Evrim Uygulamaları için Grid Tabanlı bir Altyapı

LabVIEW Ders Notları-1

İSTATİSTİK 1. Ankara Üniversitesi Eğitim Bilimleri Fakültesi Ölçme ve Değerlendirme Anabilim Dalı. Yrd. Doç. Dr. C. Deha DOĞAN

Bilgisayar Mühendisliği Bölümü

Bilgi Merkezi Web Siteleri

V Daq Kurulum adımları

(Mekanik Sistemlerde PID Kontrol Uygulaması - 3) HAVA KÜTLE AKIŞ SİSTEMLERİNDE PID İLE SICAKLIK KONTROLÜ. DENEY SORUMLUSU Arş.Gör.

YILDIZ TEKNİK ÜNİVERSİTESİ MAKİNE FAKÜLTESİ

AÇI VE EĞİM SENSÖRÜ Analog veya CANopen Çıkışlı

EĞİTİMDE BİLGİSAYAR UYGULAMALARI. Yrd. Doç. Dr. Halil Ersoy

BİLGİ TEKNOLOJİLERİ DAİRESİ BAŞKANLIĞI. Coğrafi Bilgi Teknolojileri LOREM İPSUM Şubesi Müdürlüğü ANKARA 2015 LOREM İPSUM

Ölçme ve Değerlendirme

AÇI VE EĞİM SENSÖRÜ Analog veya CANopen Çıkışlı

Giriş. Prof.Dr. Bahadır AKTUĞ JFM212 Python ile Mühendislik Uygulamaları. *Kaynakça bölümünde verilen kaynaklardan derlenmiştir.

T.C. DUMLUPINAR ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ YILI BAHAR DÖNEMİ DERS PROGRAMI

MAKİNE HALISI ÜRETİMİNDE İŞ SAĞLIĞI VE GÜVENLİĞİ

Bilgisayar Mühendisliği. Bilgisayar Mühendisliğine Giriş 1

Bilgisayar Yazılımları

MPLAB IDE v7.60 PROGRAMI KULLANIMI

Tarımsal Üretim Uygulamalarında Bulut Hesaplama (Cloud Computing) Teknolojisi

T.C. UŞAK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ NORMAL ÖĞRETİM

veriler elde edebilmek için bilgilerin toplanması, düzenlenmesi, değerlendirilmesi ve alternatif çözümler

SYO-İŞ SAĞLIĞI VE GÜVENLİĞİ BÖLÜMÜ DERS PROGRAMI Akademik Ders Yılı Güz Dönemi 1. SINIF (I. Öğretim) A ŞUBE. 1. SINIF (I.

Sanal Makineler ve Linux Konteynerlerin Performans Karşılaştırması

Prototipleme Lab I Workshoplar

Verimlilik Kavramı Verimlilik Yönetimi Verimlilik Ölçme ve Verimlilik Oranları Verimlilik Arttırma Teknikleri

İŞLETİM SİSTEMLERİNE GİRİŞ. Modern bilgisayar çalışma prensipleri, Von Neumann ın 1945 de geliştirdiği

Onur ELMA TÜRKIYE DE AKILLI ŞEBEKELER ALT YAPISINA UYGUN AKILLI EV LABORATUVARI. Yıldız Teknik Üniversitesi Elektrik Mühendisliği

BBS515 Nesneye Yönelik Programlama. Ders 1 Zümra Kavafoğlu

Bahadır KARASULU, Aybars UĞUR Ege Üniversitesi, Bilgisayar Mühendisliği Bölümü

Bigisayar Programlama (GÜZ 2015)

4. Bölüm Programlamaya Giriş

Sisteme giriş yaparken her kullanıcı için tanımlı bir kabuk çalışır.

Hızlı, Kolay ve Ekonomik Dijital Panoramik X-ray Cihazı

ENF 100 Temel Bilgi Teknolojileri Kullanımı Ders Notları 2. Hafta. Öğr. Gör. Dr. Barış Doğru

T.C. UŞAK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ NORMAL ÖĞRETİM

Hız felaket mi? 32-Bit/64-Bit işlemciler üzerine örnek bir çalışma

40. yıl INTEL CORE 2 DUO PC BİLGİSAYAR. Açıklama Intel Core 2 Duo 2.13 PC Bilgisayar (4 adet) Denklik/Onay

Cisco Spectrum Expert TANER KOÇ-MEHMET ALİ KARAGÖL / İTÜ BİDB 2010

BASİT C PROGRAMLARI Öğr.Gör.Dr. Mahmut YALÇIN

Bilgisayar İşletim Sistemleri BLG 312

EĞİTİM/ÖĞRETİM YILI GRAFİK TASARIM BÖLÜMÜ 1.SINIF (I. YARIYIL) GÜZ DERS PROGRAMI

28 Aralık Yıldız Teknik Üniversitesi Bilgisayar Mühendisliği Bölümü

Kocaeli Üniversitesi C Bilgisayar Programlama Ara Sınavı Test Soruları

ELEKTRİK DEVRE TEMELLERİ DENEY FÖYÜ

Bilgisayarların Gelişimi

İşletim Sistemlerine Giriş

Transkript:

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 2

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) 3

Enstrümantasyon ÇALIŞAN PROGRAMI DEĞİŞTİR KÜTÜPHANELER KÜTÜPHANE DEĞİŞTİR Başarım Verisi Derleme İşlemi HEDEF SİSTEM Kaynak Dosya KAYNAK PROGRAMI DEĞİŞTİR DERLEYİCİ BAĞLAYICI Çalıştırılabilir Program Standart Girdi / Çıktı ÇALIŞTIRILABİLİR UYGULAMAYI DEĞİŞTİR DERLEYİCİYİ DEĞİŞTİR 4

Olay ve zaman tetiklemeli veri toplama Olay Tetiklemeli A B S A C B D C E D E F G F G X Zaman Tetiklemeli S A A A B B B B C B C C D D D E E F F F F F G F F 5 G G G GX

Veri Toplama Başarım Verisinin Toplanması 6

Paralel Gözlemleme Araçları Araçlar Enstrümantasyon URL AIMS Kaynak kod http://science.nas.nasa.gov/software/aims 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 Kütüphane http://www.netlib.org/pvm3/xpvm/ XMPI XPVM 7

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 8

9

10

11

12

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 13

Programlar Matrix Multiply (Fox) İntegrasyon Concurrent Wave Mandelbrot 14

Pvm Matrix Multiply (mmult) uygulamasının XPVM de koşturulması Makineler Zaman Uzay Grafiği Utilization 15

Pvm Matrix Multiply 16

Pvm_integral uygulamasının XPVM de koşturulması Makineler Zaman Uzay Grafiği Utilization 17

Pvm_integral (Sensörlerin Kapalı ve Açık Durumu) 18.00 16.00 Problem Boyut (n) Sens. Kapalı icra süresi 14.00 tk-sn Column C Column C Sens. Açık İcra süresi ta-sn Oran ta/tk 12.00 0,45 0,81 1,80 400 1,19 1,63 1,37 600 10.00 1,93 3,09 1,60 4,66 7,29 1,56 5,94 8,37 1,41 8,16 10,20 1,25 9,40 13,57 1,44 9,71 14,38 1,48 11,79 16,47 1,40 800 1000 1200 1400 1600 1800 Zaman (sn) 200 8.00 6.00 4.00 2.00 18

Mpi_integral (XMPI da çalıştırılması) Proseslerin durumu Zaman-uzay görünümü Kiviat (utilization) 19

Mpi_integral (Sensörlerin Kapalı ve Açık Durumu) 12 Column D Column D 10 Problem Boyut (n) Sens. Kapalı icra süresi tk-sn 8 200 Oran ta/tk Sens. Açık İcra süresi ta-sn 0,53 0,56 1,06 1,11 1,13 1,02 2,15 2,17 1,01 4,07 4,10 1,01 4,34 4,37 1,01 1200 6,95 6,97 1,00 1400 8,41 8,43 1,00 8,91 8,94 1,00 10,28 10,30 1,00 600 800 1000 1600 Zaman(sn) 400 6 4 2 1800 0 200 400 600 800 1000 Problem Boyutu 1200 1400 1600 20 1800

Mpi-Wave uygulamasının XMPI da koşturulması) Proseslerin durumu Zaman-uzay görünümü Kiviat (utilization) 21

Mpi-Wave (Sensörlerin Kapalı ve Açık Durumu) 18.00 Problem Boyut (n) Sens. Kapalı icra süresi tk-sn 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 6.00 12,70 1,45 45000 11,59 13,66 1,18 50000 12,31 4.00 15,52 1,26 Zaman (sn) 5000 16.00 Oran Sens. Açık ta/tkc İcra süresi Column ta-sn 14.00 12.00 10.00 8.00 2.00 Column D 22

Mpi Mandelbrot uygulamasının XMPI da koşturulması Proseslerin durumu Zaman-uzay görünümü Kiviat (utilization) 23

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 24

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 25

Dumlupınar Üniversitesi TEŞEKKÜRLER 26