CUDA ile paralel programlama
Yükleniyor...
Tarih
2018
Yazarlar
Dergi Başlığı
Dergi ISSN
Cilt Başlığı
Yayıncı
Ege Üniversitesi, Fen Bilimleri Enstitüsü
Erişim Hakkı
info:eu-repo/semantics/openAccess
Özet
Son zamanlarda GPU'ların büyük gelişme göstermesi ile birlikte CPU'ların yardımcı işlemcisi olarak farklı alanlarda da kullanılmaya başlamıştır. Özellikle, NVIDIA'nın CUDA paralel programlama platformunu geliştiricilere sunmasıyla birlikte GPU kullanımı görüntü işleme gibi büyük hesaplama gerektiren uygulamaların paralelleştirilmesinde büyük kolaylıklar sağlamıştır. Bu tez kapsamında da NVIDIA CUDA kullanımı ile GPU üzerinde paralel programlama geliştirme incelenmiş ve görüntü işleme uygulamalarının en çok kullanılan yöntemlerinden histogram hesaplama ve eşitleme algoritmaları CUDA programlama yardımı ile paralelleştirilerek algoritmaların seri ve paralel versiyonları iki farklı CPU ve GPU üzerinde çalıştırılmış, performans karşılaştırmaları yapılmıştır.
Recently, GPUs show great improvements and they are being used in different areas as a CPU coprocessor. Especially, after that NVIDIA's CUDA parallel programming platform is presented to developers, the GPU usage provided great convenience in parallelizing application such as image processing which requires large computation. In this thesis, parallel programming development on GPU with CUDA was investigated. Also histogram computation and equalization, the most commonly used methods of image processing application, have been parallelized by using CUDA parallel programming. In addition, to compare the execution times of performance, both serial and parallel versions of these algorithms were executed on two different CPU and GPUs.
Recently, GPUs show great improvements and they are being used in different areas as a CPU coprocessor. Especially, after that NVIDIA's CUDA parallel programming platform is presented to developers, the GPU usage provided great convenience in parallelizing application such as image processing which requires large computation. In this thesis, parallel programming development on GPU with CUDA was investigated. Also histogram computation and equalization, the most commonly used methods of image processing application, have been parallelized by using CUDA parallel programming. In addition, to compare the execution times of performance, both serial and parallel versions of these algorithms were executed on two different CPU and GPUs.
Açıklama
Anahtar Kelimeler
CUDA, Histogram, Histogram Eşitleme, Paralel Programlama, CPU, GPU, Histogram Equalization, Parallel Programming