CUDA İLE YÜKSEK BAŞARIMLI BİR YÜZ TANIMA UYGULAMASI


Ataman F.

EJONS International Journal on Mathematic, Engineering and Natural Sciences, cilt.5, sa.19, ss.502-519, 2021 (Hakemli Dergi)

Özet

Son yıllarda hızla gelişen GPU teknolojisi özellikle araştırmacıların ve paralel yazılım geliştiricilerinin dikkatini çekmiştir. Grafik kartlarındaki işlemcilerin (GPU) genel amaçlı hesaplamalar için kullanılabilmesine imkân sağlayan NVIDIA CUDA programlama ara yüzlerinin geliştirilmesi paralel programlama ile ilgilenen herkesi heyecanlandırmıştır. Genel amaçlı GPU olarak adlandırılan bu işlemciler, doğasında yüksek derecede veri paralelliği barındıran tıbbi görüntü işleme gibi farklı görüntü işleme uygulamalarında ve 3D modelleme gibi birçok alanda kullanılmaya başlanmıştır. Bu çalışmada ilk olarak, NVIDIA firmasının CUDA destekli grafik kartlarının görüntü işleme alanında yüksek performanslı uygulamalar geliştirmeyi nasıl kolaylaştırdığı incelenmiştir. Buna ek olarak C++ programlama dili ile CUDA tabanlı bir paralel yüz tanıma uygulaması da hayata geçirilmiştir. Söz konusu uygulamanın seri (CPU) ve paralel (CUDA) sürümleri performans açısından karşılaştırılmış ve çıkan bulgular ayrıntılı olarak sunulmuştur. Yüz tanıma için Temel Bileşen Algoritmasından faydalanılmıştır.