تنفيذ FPGA لخوارزمية التدفق البصري الكثيف باستخدام Altera OpenCL SDK
| العنوان | تنفيذ FPGA لخوارزمية التدفق البصري الكثيف باستخدام Altera OpenCL SDK |
|---|---|
| المؤلف | أولوتاش، أوموت |
| تاريخ النشر: | 2017-08 |
| الموضوع | علوم الكمبيوتر |
| النوع | وثيقة |
| اللغة | الإنجليزية |
| رقمي | نعم |
| مخطوط | لا |
| المكتبة: | جامعة اوزيجين |
| رقم السجل | 1fa11bca-7ee0-4da0-bdbe-7826b0422948 |
| موقع المكتبة | قسم الهندسة الكهربائية والإلكترونية |
| التاريخ | 2017-08 |
| نص عينة | عادةً لا يعتبر تسريع FPGA للخوارزميات ذات الحوسبة المكثفة ممكنًا بسبب جهود التصميم الطويلة التي تتطلبها Verilog أو VHDL RTL. تمتلك خوارزميات البيانات المتوازية منصة بديلة للتسريع، وهي GPU. يتم استخدام لغتين على نطاق واسع لبرمجة GPU، CUDA وOpenCL. يعد OpenCL خيارًا للعديد من المبرمجين نظرًا لقابليته للنقل إلى معظم وحدات المعالجة المركزية متعددة النواة ومعظم وحدات معالجة الرسومات. OpenCL SDK لـ FPGAs والتوليف عالي المستوى (HLS) بشكل عام يجعل تسريع FPGA ممكنًا حقًا. في التطبيقات المتوازية للبيانات، يُفضل التوليف القائم على OpenCL على HLS التقليدي حيث يمكن استهدافه بسلاسة لكل من وحدات معالجة الرسومات وFPGAs. تشارك هذه الأطروحة تجاربنا في استهداف خوارزمية التدفق البصري المتطلبة إلى FPGA المتطورة بالإضافة إلى وحدة معالجة الرسومات المتطورة باستخدام OpenCL. يتم عرض نتائج الإنتاجية واستهلاك الطاقة على كلا النظامين. تم استخدام خوارزمية موازية بديلة لمنصة بديلة: وحدة معالجة الرسومات. تعمل برامج GPU في CUDA وOpenCL على تحسين عملية التخزين. OpenCL هو عبارة عن أداة فريدة من نوعها ومصممة خصيصًا لوحدة معالجة الرسومات (GPU). يمكن استخدام أدوات FPGA في OpenCL SDK وYüksek Seviyeli Sentez (YSS) لأدوات FPGA الرئيسية. تم استخدام برامج متوازية، مما أدى إلى استخدام YSS للوحة OpenCL بشكل ثالث لتحرير بيانات وحدة معالجة الرسومات الخاصة بـ FPGA بشكل كامل. ولكن منذ ذلك الحين، تم إنشاء خوارزمية OpenCL الخاصة بك والتي تحتوي على وحدة معالجة الرسومات (GPU) ووحدة التحكم FPGA (FPGA) التي تدعم تقنية OpenCL. لها منصة iki da hız ve güç tüketimi sonuçları sunulmuştur. |