Geri Dön

A workflow for offering hardware accelerators as a cloud computing service: Implementation and evaluation

Donanım hızlandırıcılarının bulut bilişim servisi olarak sunulması için bir iş akışı: Gerçekleştirim ve değerlendirme

  1. Tez No: 720524
  2. Yazar: ANIL TIRLIOĞLU
  3. Danışmanlar: PROF. DR. ŞENAN ECE SCHMİDT
  4. Tez Türü: Yüksek Lisans
  5. Konular: Elektrik ve Elektronik Mühendisliği, Electrical and Electronics Engineering
  6. Anahtar Kelimeler: Belirtilmemiş.
  7. Yıl: 2022
  8. Dil: İngilizce
  9. Üniversite: Orta Doğu Teknik Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Elektrik ve Elektronik Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: 97

Özet

Bulut bilişim ve donanım hızlandırıcıları, bilgi teknolojileri ve bilgisayar alanındaki iki paradigma değişikliğidir. Bu kapsamda, bu tez, kullanıcılara heterojen bir bulut veri merkezinde bilgi işlem kaynakları olarak FPGA üzerinde gerçeklenen donanım hızlandırıcılarını sunmak için bir iş akışı önermektedir. Bu amaçla FPGA kaynaklarının yeniden yapılandırılabilir bölgeler (RR'ler) olarak sanallaştırılmasını gerçekleştiriyor ve bu kaynakları açık kaynaklı bir bulut kaynak yönetim platformu olan OpenStack üzerinden sağlıyoruz. İş akışımız, işlemcili SoC FPGA platformları için tasarlanmıştır. SoC işlemcisindeki OpenStack modülü, diğer OpenStack modülleriyle çalışan bir gömülü yazılımdır. Kullanıcı tarafından seçilen bir hızlandırıcı imajı OpenStack üzerinden RR üzerine yazılabilir. Mimarimizdeki FPGA platformu, 40 Gbps Ethernet IP Çekirdekleri ve RR'lerin birbirleriyle, SoC işlemcisi ve 40 Gbps Ethernet ile iletişimini sağlayan bir çip üzerinde anahtar içerir. Bu amaçla aynı FPGA üzerinde dağıtık hızlandırıcı uygulamaları gerçekleştirilebilir ve kullanıcılardan alınan veriler işlenerek kullanıcıya geri iletilebilir. Hızlandırıcılar ve CPU yazılımı arasındaki veri alışverişini tanımlayan OpenCL tabanlı hızlandırıcı gerçekleştirmeyi araştırıyoruz. Ayrıca, hızlandırıcıların daha özel bir tasarım akışında kabuk tasarımlarıyla birlikte bağımsız IP çekirdekleri olarak uygulanmasını gösteriyoruz. Tüm iş akışını Xilinx ZC706 kartında uyguluyoruz. Tez çalışması boyunca işlevsel doğruluk ve performans deneyleri yapılmıştır. Deneyler, bulut veri merkezi çalışmasına uygun olarak Ethernet arayüzünün başarıma etkilerini de kapsamaktadır.

Özet (Çeviri)

Cloud computing and hardware accelerators are two paradigm changes in the field of information technologies and computers. Accordingly, this thesis proposes a workflow for offering users hardware accelerators implemented on FPGA as computing resources in a heterogeneous cloud data center. To this end, we perform the virtualization of FPGA resources as reconfigurable regions (RRs) and provide these resources through OpenStack, an open-source cloud resource management platform. Our workflow is designed for SoC FPGA platforms with a processor. The OpenStack module in the SoC processor is implemented as embedded software that works with other OpenStack modules. An accelerator image selected by the user can be written on the RR through OpenStack. The FPGA platform in our architecture features 40 Gbps Ethernet IP Cores and an on-chip switch that enables the communication of the RRs with each other, the SoC processor and the 40 Gbps Ethernet. To this end, distributed accelerator implementations can be realized on the same FPGA, and data received from the users can be processed and delivered back to the user. We explore OpenCL-based accelerator realization, which defines the data exchange between the accelerators and the CPU software. Furthermore, we demonstrate the implementation of the accelerators as stand-alone IP cores together with their wrappers in a more custom design flow. We implement the entire workflow on the Xilinx ZC706 board. The functional correctness and performance experiments are conducted throughout the thesis work. The experiments cover the effects of the Ethernet interface on the performance in accordance with the cloud data center operation.

Benzer Tezler

  1. Oyun motorlarının mimarı tasarım ve temsil süreçlerinde değerlendirilmesi

    Evaluation of game engines in architectural design and representation processes

    OSMAN SÜMER

    Yüksek Lisans

    Türkçe

    Türkçe

    2019

    Bilim ve Teknolojiİstanbul Teknik Üniversitesi

    Bilişim Ana Bilim Dalı

    PROF. DR. MİNE ÖZKAR KABAKÇIOĞLU

  2. Enhancıng aırcraft avıonıcs safety: Integratıng stpa wıth arp 4761 analysıs

    Aviyonik emniyetinin geliştirilmesi: Stpa ve arp 4761 analizlerinin entegrasyonu

    ŞÜKRÜ CAN SULAK

    Yüksek Lisans

    İngilizce

    İngilizce

    2025

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

    Kontrol ve Otomasyon Mühendisliği Ana Bilim Dalı

    PROF. DR. MEHMET TURAN SÖYLEMEZ

  3. Developing a real-time monitoring system that analyzes cell morphology and detects proliferation by image processing and inform the researcher for the appropriate intervention in cell culture

    Hücre kültüründe görüntü işlemeyle hücre morfolojisini analiz eden ve proliferasyonu tespit eden ve araştırmacıyı uygun müdahale için bilgilendiren gerçek zamanlı takip sistemi geliştirilmesi

    TOLGA OVAYURT

    Doktora

    İngilizce

    İngilizce

    2025

    Biyoteknolojiİzmir Katip Çelebi Üniversitesi

    Biyomedikal Teknolojiler Ana Bilim Dalı

    PROF. DR. MUSTAFA ŞEN

  4. Uzaktan ve taşınabilir elektronik imza yöntemlerinin kullanıcı çalışması ile karşılaştırmalı değerlendirmesi

    Comparative evaluation of remote and portable electronic signature methods with user study

    ÖMER EGE

    Yüksek Lisans

    Türkçe

    Türkçe

    2025

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

    Bilişim Uygulamaları Ana Bilim Dalı

    PROF. DR. KEMAL BIÇAKCI

  5. A context-aware and workflow-based framework for pervasive environments

    Yaygın bilişim ortamları için iş akış modelleri temelli ve bağlam bilinçli bir çerçeve

    BİLGİN AVENOĞLU

    Doktora

    İngilizce

    İngilizce

    2014

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolOrta Doğu Teknik Üniversitesi

    Bilişim Sistemleri Bölümü

    YRD. DOÇ. DR. PEKİN ERHAN EREN