Show simple item record

dc.contributor.advisorUğurdağ, Hasan Fatih
dc.contributor.authorUlutaş, Umut
dc.date.accessioned2020-12-06T14:14:17Z
dc.date.available2020-12-06T14:14:17Z
dc.date.submitted2017
dc.date.issued2018-08-06
dc.identifier.urihttps://acikbilim.yok.gov.tr/handle/20.500.12812/103548
dc.description.abstractYoğun hesaplama gerektiren algoritmaların FPGA üzerinde geliştirilmesi, gerektirdikleriuzun Verilog veya VHDL RTL tasarım sürelerinden ötürü genellikle çok makuldeğildir. Paralel hesaplama yapılınabilir algoritmaların hız için alternatif bir platformuvardır: GPU. GPU programlama için CUDA ve OpenCL dilleri yaygın şekildekullanılmaktadır. OpenCL çoğu çok çekirdekli işlemci ve çoğu GPU'ya taşınabilir olmasınedeniyle bir çok programcının seçeneğidir. FPGA'ler için OpenCL SDK veYüksek Seviyeli Sentez (YSS) genel olarak FPGA hızlandırmasını gerçekten mümkünkılmaktadır. Paralel programlanabilir uygulamalarda, geleneksel YSS'ye göre OpenCLtabanlı sentez tercih edilir çünkü sonuç hem GPU'ları hem de FPGA'leri sorunsuzbir şekilde hedef alabilir. Bu tezde, yoğun hesaplama gerektiren bir optik akış algoritmasını OpenCL kullanarak yüksek düzey bir GPU'da ve yüksek düzey bir FPGA'deçalıştırarak ulaşılan sonuçlar paylaşılmıştır. Her iki platformda da hız ve güç tüketimisonuçları sunulmuştur.
dc.description.abstractFPGA acceleration of compute-intensive algorithms is usually not regarded feasible because of the long Verilog or VHDL RTL design efforts they require. Data-parallel algorithms have an alternative platform for acceleration, namely, GPU. Two languages are widely used for GPU programming, CUDA and OpenCL. OpenCL is the choice of many coders due to its portability to most multi-core CPUs and most GPUs. OpenCL SDK for FPGAs and High-Level Synthesis (HLS) in general make FPGA acceleration truly feasible. In data-parallel applications, OpenCL based synthesis is preferred over traditional HLS as it can be seamlessly targeted to both GPUs and FPGAs. This thesis shares our experiences in targeting a demanding optical flow algorithm to a high-end FPGA as well as a high-end GPU using OpenCL. Throughput and power consumption results on both platforms are presented.en_US
dc.languageEnglish
dc.language.isoen
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rightsAttribution 4.0 United Statestr_TR
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.subjectBilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontroltr_TR
dc.subjectComputer Engineering and Computer Science and Controlen_US
dc.titleFPGA implementation of a dense optical flow algorithm using altera OpenCL SDK
dc.title.alternativeFPGA'de altera OpenCL SDK kullanılarak geliştirilen yoğun optik akış uygulaması
dc.typemasterThesis
dc.date.updated2018-08-06
dc.contributor.departmentBilgisayar Mühendisliği Anabilim Dalı
dc.identifier.yokid10162237
dc.publisher.instituteFen Bilimleri Enstitüsü
dc.publisher.universityÖZYEĞİN ÜNİVERSİTESİ
dc.identifier.thesisid478620
dc.description.pages54
dc.publisher.disciplineDiğer


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

info:eu-repo/semantics/openAccess
Except where otherwise noted, this item's license is described as info:eu-repo/semantics/openAccess