سنقدم في هذا البحث دراسة تصنيفية لنماذج البرمجة المتوازية على بنى التنفيذ عالية
الأداء, و مدى ملائمة هذه النماذج لبنى التنفيذ عالية الأداء, و التعرُّف على الأدوات
البرمجيَّة المناسبة لكلٍّ منها. سوف نستعرض البنى التفَرُعيَّة (الذاكرة المشتركة
و ال
موزَّعة) و تطور هذه البنى بظهور البنى التفرعية غير المتجانسة و الهجينة, و بعدها
نستعرض أهم نماذج البرمجة المتوازية مثل Partitioned Global Address
(Space (PGAS كنموذج لبنى الذاكرة الموزَّعة و نموذج تدفق البيانات (Data Flow)
كنموذج للبرمجة المتوازية غير المتجانسة و الهجينة, و أخيرًا نعرض عدة سيناريوهات
لاستخدام هذه الدراسة التصنيفية.
في هذا البحث، قمنا بمعالجة مصفوفة تعبر عن صورة اليد البشرية بغية الحصول
على مميزات هذه الصورة. في سبيل تحقيق ذلك، استخدمنا تقنية FPGA من خلال
تقسيم عمليات المعالجة إلى ثلاثة مسالك، يتم تنفيذها على التفرع. إذ ينفذ كل مسلك
باستخدام التقنية الأنبوبي
ة بتقسيمه إلى ثلاثة مقاطع. بعد ذلك، عملنا على تقدير
التسريع الذي حصلنا عليه نتيجة استخدامنا للتقنية الأنبوبية و المسالك التفرعية.
و بالتالي، أصبح لدينا إمكانية تصميم نظام مضمن داخل شريحة، و استخدام الهواتف
النقالة كأجهزة متكاملة من ناحية الموارد المادية و البرمجية.
معالجة الصور
إيماءات الصم و البكم
تعرف على الأشكال
معالجة أنبوبية
مسالك
معالجة تفرعية
دارات قابلة للبرمجة
لغة توصيف مادية
نظام مضمن
نظام ضمن شريحة
تسريع
Deaf and Mute Gestures
Images Processing
Patterns Recognition
Pipeline Processing
Threads
Parallel Processing
(Programmable Circuits (FPGA
(Hardware Description Language (VHDL
(System on Chip (SoC
المزيد..