Geri Dön

Programming SMP cluters: Node-level object groups and their use in a framework for NBody applications

Bakışımlı çoklu-işlemci öbeklerini programlamak: Düğüm seviyesinde dallı nesneler ve sıradüzensel çoklu-etkileşim yöntemleri için tasarlanan bir çatı

  1. Tez No: 83714
  2. Yazar: İLKER CENGİZ
  3. Danışmanlar: YRD. DOÇ. DR. ATTİLA GÜRSOY
  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: SMP Öbekleri, Koşut Nesneye Yönelik Programlama, Çoklu- Etkileşim Yöntemleri, SMP Clusters, Parallel Object-Oriented programming, Hierarchical NBody Methods. iii
  7. Yıl: 1999
  8. Dil: İngilizce
  9. Üniversite: İhsan Doğramacı Bilkent Üniversitesi
  10. Enstitü: Mühendislik ve Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Bilgisayar Yazılımı Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: 79

Özet

ÖZET BAKIŞIMLI ÇOKLU-İŞLEMCİ ÖBEKLERİNİ PROGRAMLAMAK: DÜĞÜM SEVİYESİNDE DALLI NESNELER ve SIRADÜZENSEL ÇOKLU-ETKİLEŞİM YÖNTEMLERİ İÇİN TASARLANAN BİR ÇATI İlker Cengiz Bilgisayar ve Enformatik Mühendisliği, Yüksek Lisans Tez Yöneticisi: Yard. Doç. Dr. Attila Gürsoy Eylül 1999 Bakışımlı Çoklu işlemciye (SMP) sahip iş istasyonları üretmeye yönelik eğilim bu tür iş istasyonlarini hızlı ağlarla birbirine bağlayarak ucuz ama güçlü koşut programlama platformları oluşturma yönündeki araştırmaları arttırmaktadır. Bu tür platformları oluşturmanın yanı sıra, programcıların SMP öbeklerinin vaadettiği güçten yararlanmalarını sağlayacak farklı düzeylerde soyutlamalar, mekanizmalar ve yordam kütüphaneleri sunabilmek te başlıbaşma bir araştırma konusudur. Bir SMP mimarisini işlemciler dizisi olarak görmek yetersiz bir yaklaşım olacaktır, çünkü böyle bir model başarım açısından olası faydaları gözardı etmektedir. SMP öbekleri için yazılan koşut programlarda ortak olarak kullanılabilecek iletişim ve hesaplama örüntülerini içeren yeniden kullanılabilir yordam kütüphaneleri üzerinde çalıştık. Durağan yük dengelemede, bellek yönetiminde, dağıtık veri yapıları ve modüller arası arayüzler oluşturmada kullanılabilen dallı nesneleri SMP öbekleri için düğüm seviyesinde yeniden tanımladık. Bu çalışmada Charm++ koşut nesneye-yönelik programlama dili ile koşut sıradüzensel çoklu-etkileşim uygulamaları geliştirirken karşılaştığımız ortak kavramları tartıştık ve bu tür uygulamaları SMP öbeklerinden faydala- narak geliştirmek, deneysel amaçlarla kullanabilmek için biîSçatı tanımladık. Bu tür yöntemlerde ortak olarak etkileşime konu olan iki parçacık eğer ayni adres uzayında ise düğümler arası herhangi bir iletişim gerekmez. Ancak ak sine iki parçacık farklı adres uzaylarında ise etkileşimin hesaplanabilmesi için ivparçacıkların etkileşimle ilgili verilerinin birbirlerinin adres uzaylarına getir ilmesi gerekir ki bu da SMP düğümleri arası ağ üzerinden yapılan iletişim de mektir. Sunduğumuz çatı ve çoklu-etkileşim uygulama arayüzü koşut nesneye- yönelik tasarımı ile programcının iletişim ile ilgili detaylardan soyutlanarak deneysel amaçlı hızlı uygulama geliştirmesine yardımcı olacaktır.

Özet (Çeviri)

ABSTRACT PROGRAMMING SMP CLUSTERS: NODE-LEVEL OBJECT GROUPS and THEIR USE IN A FRAMEWORK FOR NBODY APPLICATIONS İlker Cengiz M.S. in Computer Engineering and Information Science Supervisor: Asst. Prof. Attila Gürsoy September 1999 Symmetric Multiprocessor (SMP) cluster architectures emerge as a cheaper but powerful way of building parallel programming platforms. Providing mecha nisms, layers of abstraction, or libraries gaining the power of SMP clusters is a challenging field of research. Viewing an SMP architecture as an array of processors would be insufficient, since such a model ignores essential possible gains over performance. We have stressed on reusable patterns or libraries for collective communication and computations that can be used commonly in parallel applications within a parallel programming environment utilized for SMP clusters. We introduce node-level replicated objects, since replicated objects provide a versatile abstraction that can be used to implement static load-balancing, local services such as memory management, distributed data structures, and inter-module interfaces. This work was motivated while we were developing parallel object-oriented hierarchical Nbody applications with Charm++. We discuss common paradigms that we came across in those appli cations and present a framework for their implementation on SMP clusters. If the bodies that an interaction needs are local then that interaction can be com pleted without any communication. Otherwise, the data of the remote bodies must be brought, and after the interaction calculation, the remote body data must be updated. Parallel object-oriented design of this framework hides com munication details of bringing remote bodies from programmer and presents an interface to develop and experiment with nbody algorithms.

Benzer Tezler

  1. Development of hybrid MPI+UPC parallel programming model

    Hibrid MPI+UPC paralel programlama modelinin geliştirilmesi

    ELİF ÖZTÜRK

    Yüksek Lisans

    İngilizce

    İngilizce

    2011

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolKadir Has Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    YRD. DOÇ. DR. ZEKİ BOZKUŞ

  2. Categorization and visualization of parallel programming systems

    Paralel programlama sistemlerinin sınıflandırılması ve grafik gösterimi

    AYŞE BELİZ ŞENYÜZ

    Yüksek Lisans

    İngilizce

    İngilizce

    2005

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

    Bilgisayar Mühendisliği Ana Bilim Dalı

    PROF. DR. EMRE HARMANCI

  3. RSA algoritmasının üç çekirdekli LEON3 işlemcisi tabanlı sistem üzerinde hata enjekte etme atağına dayanıklı gerçeklenmesi

    Implementation of RSA algorithm resistant to fault injection attack on system based on triple core LEON3 processor

    İSMAİL DEMİR

    Yüksek Lisans

    Türkçe

    Türkçe

    2018

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

    Elektronik ve Haberleşme Mühendisliği Ana Bilim Dalı

    DOÇ. DR. SIDDIKA BERNA ÖRS YALÇIN

  4. Polietilen glikol ve Hint yağı temelli şekil hafıza özelliği gösteren poliüretan filmlerin sentezi ve karakterizasyonu

    Synthesis and characterization of polyethylene glycol and castor oil based-shape memory polyurethane films

    MİREY BONFİL

    Yüksek Lisans

    Türkçe

    Türkçe

    2012

    Kimya Mühendisliğiİstanbul Teknik Üniversitesi

    Kimya Mühendisliği Ana Bilim Dalı

    PROF. DR. F. SENİHA GÜNER

  5. Electricity load and price forecasting of Turkish electricity markets

    Türkiye elektrik piyasalarında elektrik üretimi ve fiyat tahmini

    OĞUZ KALAY

    Yüksek Lisans

    İngilizce

    İngilizce

    2018

    EnerjiOrta Doğu Teknik Üniversitesi

    Finansal Matematik Ana Bilim Dalı

    PROF. DR. BÜLENT KARASÖZEN