Platform development for parallel operation of single board computers


Tezin Türü: Yüksek Lisans

Tezin Yürütüldüğü Kurum: Dokuz Eylül Üniversitesi, Fen Bilimleri Enstitüsü, Mekatronik Mühendisliği Ana Bilim Dalı, Türkiye

Tezin Onay Tarihi: 2017

Tezin Dili: İngilizce

Öğrenci: KÜBRA KARADAĞ

Danışman: ÖZGÜR TAMER

Açık Arşiv Koleksiyonu: AVESİS Açık Erişim Koleksiyonu

Özet:

Mobil aygıtlar, bilimsel ve endüstriyel uygulamalar ya da nesnelerin interneti çalışmaları gibi teknolojideki son gelişmeler, bu verileri işlemek için büyük miktarda veri ve yüksek performanslı donanım gerekliliğini yarattı. Aynı zamanda, teknolojik gelişmeler nedeniyle, büyük programların işlenmesi, yoğun data transferleri ve birbirine bağlı eleman unsurlardan eşzamanlı veri akışı olan sistemlerin artması, günlük hayatın kaçınılmaz bir parçası oldu. Bir çözüm yöntemi olarak pahalı sunucuların varlığının yanında, bunların hepsine, hızlı, ekonomik, ölçeklenebilir, verimli ve esnek çözümler gereklidir. Bu noktada, yüksek performanslı bilgi işlem ve paralel programlama, veri açısından zengin, büyük ölçekli programları çözmek için bu darboğazı karşılayabilir. Beowulf kümeleme, programları, bölünmüş görev parçaları halinde çalıştırmak için çoklu işleme platformu sağlayan yüksek performanslı bilgi işlem yaklaşımlarından biridir. Bu tezde, tek kart bilgisayarlardan (SBC) oluşan ölçeklenebilir bir Beowulf kümesi oluşturulmuş ve onun performansı değerlendirilmiştir. Tek kartlı bilgisayarlar, kredi kartı boyutları, uygun fiyatlı olması ve gerekli performansı karşılaması nedeniyle hesaplama düğümü olarak tercih edilmiştir. Platformun altyapı işletim sistemi Linux işletim sistemine dayalı olarak geliştirilmiştir. Python programlama dili olarak seçilmiş ve MPI (mesaj geçiş ara yüzü) ve MPI4py paralel işlemleri gerçekleştirmek için kullanılmıştır. Platform, programlarla test edilmiş ve sonuçlar, bu alandaki daha önceki çalışmalara göre değerlendirilmiştir. Ölçeklenebilir hızlanma eğilimi test sonuçlarından gözlenmiştir.