تنفيذ 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.
عرض في المصدر جامعة اوزيجين جامعة اوزيجين - محرك بحث الآثار التاريخية والأرشيفات والدوريات
جامعة اوزيجين - محرك بحث الآثار التاريخية والأرشيفات والدوريات جامعة اوزيجين

تنفيذ 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.
جامعة اوزيجين - محرك بحث الآثار التاريخية والأرشيفات والدوريات
جامعة اوزيجين يتم إعادة توجيهك...

يرجى الانتظار