Geri Dön

Makine öğrenmesi ve derin öğrenmede CPU ve GPU tabanlı hızlandırma tekniklerinin karşılaştırılması

Comparison of CPU and GPU based acceleration techniques in machine learning and deep learning

  1. Tez No: 567837
  2. Yazar: GÖKHAN EGEMEN ÖĞÜT
  3. Danışmanlar: DOÇ. DR. HÜSEYİN GÜRÜLER
  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: Paralel Hesaplama, Makine Öğrenmesi, Derin Öğrenme, Scikit-learn, Intel Python, Cuda, CNN, Machine Learning, Deep Learning, Parallel Computing, scikit-learn, Intel Python, Cuda, CNN
  7. Yıl: 2019
  8. Dil: Türkçe
  9. Üniversite: Muğla Sıtkı Koçman Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Bilişim Sistemleri Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: 66

Özet

Günümüzde makine öğrenmesi ve derin öğrenme kullanım alanları hızla artmaktadır. Makine öğrenmesi esas olarak 1959 yılında bilgisayar biliminde, yapay zekada sayısal öğrenme ve model tanıma çalışmaları için geliştirilmiş bir alt dalıdır. Derin öğrenme bir veya daha fazla gizli katman içeren yapay sinir ağları ve benzeri makine öğrenme algoritmalarını kapsayan çalışma alanıdır. Ayrıca, daha hızlı sonuç alma gereksinimleri nedeni ile paralel hesaplama yöntemlerinin bu metotlar içerisinde kullanımı büyük önem kazanmıştır. Tez kapsamında, hem CPU hem de GPU çekirdekleri ile makine öğrenmesi ve derin öğrenme algoritmaları üzerinde paralel hesaplama yöntemleri kullanılmıştır. Paralel hesaplama yöntemlerinin ne kadar hız artışı sağladıkları karşılaştırılmıştır. Bu kapsamda, öncelikle Intel firmasının CPU hızlandırmalı Python kütüphaneleri kullanılmıştır. Bu yöntemin farklı algoritmalarda 1.3 ile 30 kat arasında farklı performans artışı sağladığı tespit edilmiştir. Nvidia firmasının GPU hızlandırmalı CUDA platformu ile gerçekleştirilen evrişimsel sinir ağlarında 9 kat hız artışı sağladığı tespit edilmiştir. Çalışmadaki uygulamaların test edildiği donanım değiştikçe alınan sonuçların da değişeceği öngörülmektedir. Sonuç olarak bu tez çalışmasının paralel hesaplama yöntemlerinin makine öğrenmesi ve derin öğrenme işlemlerindeki hızlandırma miktarlarını betimleyerek katkı sağlayacağı düşünülmektedir.

Özet (Çeviri)

Nowadays, the areas of machine and deep learnings are widening rapidly. Machine learning is essentially a sub-branch of computer science developed in 1959 from the studies of numerical learning and model recognition in artificial intelligence. Deep learning involves machine learning algorithms and artificial neural networks that contain one or more hidden layers. In addition, parallel computation methods are gaining importance due to the requirements for faster results in these methods. Within the scope of the thesis; parallel computing methods have been used on CPU and GPU cores. The speed increase of parallel calculation methods was compared. In this context, first Intel's CPU accelerated Python libraries were used. This method speeded up from 1.3 to 30 times in different algorithms. Nvidia's GPU accelerated CUDA platform has increased the speed of convolutional neural networks by 9 times. The results obtained predicts the change in the hardware in which the application changes. As a result, it is thought that this study will contribute by describing the acceleration amounts of parallel computing in machine learning and deep learning processes.

Benzer Tezler

  1. İçerik tabanlı web sayfası kategorizasyonu

    Content based web page categorization

    EBUBEKİR BÜBER

    Yüksek Lisans

    Türkçe

    Türkçe

    2018

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolYıldız Teknik Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    PROF. DR. BANU DİRİ

  2. Investigation of embedding methods on gnn basedrecommender models

    Çizge sinir ağı temelli öneri sistemleriüzerinde kullanılan gömme tipinin etkisinin araştırılması

    MUSTAFA AKER

    Yüksek Lisans

    İngilizce

    İngilizce

    2021

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

    Bilgisayar Mühendisliği Ana Bilim Dalı

    DR. ÖĞR. ÜYESİ YUSUF YASLAN

  3. Görüntü sınıflandırmada yineleyen derin ağ ve görü dönüştürücü modellerinin karşılaştırılması

    Comparison of recurrent deep network and vision transformer models in image classification

    OĞUZHAN BUBO

    Yüksek Lisans

    Türkçe

    Türkçe

    2023

    Elektrik ve Elektronik MühendisliğiSakarya Üniversitesi

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

    DR. ÖĞR. ÜYESİ BURHAN BARAKLI

  4. Derin öğrenme tabanlı görevlerin kenar bilişim yöntemiyle uzak sunucuya taşınması

    Offloading tasks to remote server for deep learning based applications over edge computing system

    HÜSEYİN ENES İLHAN

    Yüksek Lisans

    Türkçe

    Türkçe

    2022

    Elektrik ve Elektronik Mühendisliğiİstanbul Teknik Üniversitesi

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

    PROF. DR. HAKAN ALİ ÇIRPAN

  5. Identification of tea plantation areas using Google cloud based random forest and deep learning

    Google bulut servise dayalı rastgele orman ve derin öğrenme ile çay tarım alanlarının belirlenmesi

    BERKAY ÖZEN

    Yüksek Lisans

    İngilizce

    İngilizce

    2020

    Jeodezi ve Fotogrametriİstanbul Teknik Üniversitesi

    Geomatik Mühendisliği Ana Bilim Dalı

    DOÇ. DR. ESRA ERTEN