Geri Dön

Development of hybrid MPI+UPC parallel programming model

Hibrid MPI+UPC paralel programlama modelinin geliştirilmesi

  1. Tez No: 286279
  2. Yazar: ELİF ÖZTÜRK
  3. Danışmanlar: YRD. DOÇ. DR. ZEKİ BOZKUŞ
  4. Tez Türü: Yüksek Lisans
  5. Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
  6. Anahtar Kelimeler: Belirtilmemiş.
  7. Yıl: 2011
  8. Dil: İngilizce
  9. Üniversite: Kadir Has Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: 63

Özet

Paralel Hesaplama geniş hesap kümelerini görevlere bölen ve bu görevleri çok çekirdekli makinelerde aynı anda çalıştırmaya yarayan hesaplama biçimidir. Bugün, Message Passing Interface (MPI - Mesaj Gönderme Arayüzü) ortak hafıza noktaları ile birçok çok çekirdekli işlemcinin yüksek hızlı bir networke bağlanmasından oluşan simetrik çoklu işlemciler (SMP) ve noktalar (nodes) arasında aynı anda programlamayı sağlayan ve kullanılan en geniş paralel programlama paradigmasıdır. Unified Parallel C (UPC) dağıtık adresli sistemleri ortak hafızalı sistemler gibi programlamaya izin veren Bölünmüş Global Adres Alanı'nı (PGAS) destekleyen alternatif bir dildir.Bu tezde, MPI, UPC, MPI ve UPC programlama modellerini birleştirmek için tasarlanan hibrid paralel programlama paradigması anlatılmıştır. Hibrid modelin amacı MPI ve UPC' nin avantajlarından faydalanmaktır. Bunlar MPI modelin yerel data kontrolü ve ölçeklenebilirliği ile UPC modelin global adres alanı, ince taneli paralellik ve çoklu seviye paralellik sağlamak için programlama kolaylığı özellikleridir. Bu çalışma hibrid model uygulamasını yalnız MPI ve yalnız UPC uygulamaları ile karşılaştırmak suretiyle ayrıntılı açıklama sunmaktadır. Deneyler hibrid MPI+UPC modelin önemli ölçüde yalnız UPC uygulaması ile iki kat ve yalnız MPI uygulamasında %20' ye kadar performans artışı sağlayabildiğini göstermiştir. Ayrıca hibrid performansı geliştiren bir optimizasyonda ek olarak %20 iyileşme kazanılmıştır.

Özet (Çeviri)

Parallel Computing is a form of computation that divides a large set of calculations into tasks and runs on multi-core machines simultaneously. Today, Message Passing Interface (MPI) is the most widely used parallel programming paradigm that provides programming both for symmetric multi-processors (SMPs) which consists of shared memory nodes with several multi-core CPUs connected to a high speed network and among nodes simultaneously. Unified Parallel C (UPC) is an alternative language that supports Partitioned Global Address Space (PGAS) that allows shared memory like programming on distributed memory systems.In this thesis, we describe the MPI, UPC and hybrid parallel programming paradigm which is designed to combine MPI and UPC programming models. The aim of the hybrid model is to utilize the advantages of MPI and UPC; these are, MPI?s data locality control and scalability strengths with UPC?s global address space, fine grain parallelism and ease of programming to achieve multiple level parallelism. This thesis presents a detailed description of hybrid model implementation comparing with pure MPI and pure UPC implementations. Experiments showed that the hybrid MPI+UPC model can significantly provide performance increases up to double with pure UPC implementation and up to 20% increases in comparison to pure MPI implementation. Furthermore, an optimization was achieved which improved the hybrid performance an additional 20%.

Benzer Tezler

  1. A novel hybrid magnetic particle imaging and low-field magnetic resonance imaging scanner

    Özgün bir hibrit manyetik parçacık görüntüleme ve düşük alanlı manyetik rezonans görüntüleme tarayıcısı

    SEFA KARACA

    Yüksek Lisans

    İngilizce

    İngilizce

    2024

    Elektrik ve Elektronik Mühendisliğiİhsan Doğramacı Bilkent Üniversitesi

    Elektrik ve Elektronik Mühendisliği Ana Bilim Dalı

    DOÇ. DR. EMİNE ÜLKÜ SARITAŞ ÇUKUR

    DR. CAN BARIŞ TOP

  2. On the analysis and evaluation of sparse hybrid linear solvers

    Sparse hibrit doğrusal çözücülerinin analizi ve değerlendirilmesi

    AFRAH NAJIB ABDULLAH FAREA

    Yüksek Lisans

    İngilizce

    İngilizce

    2018

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik Üniversitesi

    Hesaplamalı Bilimler ve Mühendislik Ana Bilim Dalı

    PROF. DR. MUSTAFA SERDAR ÇELEBİ

  3. Patlamalara dayanıklı hibrit kompozitlerin geliştirilmesi

    Development of explosion resistant hybrid composites

    NUMAN KARA

    Yüksek Lisans

    Türkçe

    Türkçe

    2023

    Savunma ve Savunma TeknolojileriFırat Üniversitesi

    Savunma Teknolojileri Ana Bilim Dalı

    PROF. DR. MEHMET EROĞLU

  4. Derin öğrenme kullanılarak göz, yüz ve esneme özelliklerine dayalı melez bir yorgunluk tanıma sistemi geliştirilmesi

    Development of hybrid fatigue recognition system based on eye, face and yaw features using deep learning

    RABİA KÖK

    Yüksek Lisans

    Türkçe

    Türkçe

    2021

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolEge Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    PROF. DR. AYBARS UĞUR

  5. Menisküs doku mühendisliği için hibrit doku iskelelerin geliştirilmesi

    Development of hybrid scaffolds for meniscus tissue engineering

    GİZEM ZİHNA

    Yüksek Lisans

    Türkçe

    Türkçe

    2021

    BiyomühendislikHacettepe Üniversitesi

    Biyomühendislik Ana Bilim Dalı

    PROF. DR. HALİL MURAT AYDIN