FastFlow هو إطار البرمجة المتوازية وC ++ التي تهدف إلى تبسيط تطوير تطبيقات فعالة لمنصات متعددة النوى. الرؤية الأساسية لFastFlow هي أن سهولة للتنمية وكفاءة وقت التشغيل لا يمكن أن يتحقق على حد سواء من خلال رفع مستوى التجريد من مرحلة التصميم، مما يوفر للمطورين مع مجموعة مناسبة من أنماط البرمجة المتوازية التي يمكن جمعها بكفاءة على منصات الهدف. تم تصميم FastFlow المفهوم كما كومة من الطبقات التي مجردة تدريجيا التوازي الذاكرة المشتركة على مستوى النوى تصل إلى تعريف بنيات البرمجة مفيدة دعم البرمجة المتوازية المهيكلة على الذاكرة المشتركة أبنية متعددة وعديدة النوى ذاكرة التخزين المؤقت متماسك. وتشمل هذه البنى السلع، متجانسة، ونظم متعددة النوى مثل إنتل الأساسية، AMD K10، الخ FastFlow أصلا يدعم تيار التوازي لأنها تنفذ أنماط التوازي في هيئة رسوم بيانية تدفق البيانات - ما يسمى شبكات التدفق. يوفر الدعم وقت التشغيل الإطار FastFlow تطبيق فعال لواحد منتج وحيد-الاستهلاكية (SPSC) طوابير FIFO. طوابير FastFlow SPSC هي خالية من قفل، خالية من الانتظار، وعدم استخدام عمليات متشابكة. يستخدم في المقام الأول في قائمة انتظار SPSC كآلية تزامن لمؤشرات الذاكرة بطريقة مستهلكين والمنتجين. الطبقة يصل المقبل يمتد واحد الى واحد طوابير للكثيرين لكثير تزامن وتدفق البيانات، والتي يتم تنفيذها باستخدام طوابير SPSC الوحيدة والمواضيع الحكم، وبالتالي توفير قفل خالية التعسفية شبكات النقل المباشر الذي يتطلب قليلة أو معدومة الحواجز الذاكرة، و هكذا القليلة إبطال ذاكرة التخزين المؤقت. الطبقة العليا، أي برمجة رفيعة المستوى، ويوفر إطار البرمجة على أساس أنماط متوازية. على وجه الخصوص، يوفر FastFlow FARM، FARM-WITH-ردود الفعل (أي D & C) وأنماط PIPELINE، ويدعم التعشيش منها بشكل تعسفي وتكوينها. مجموعة نمط FastFlow يمكن تمديده لبناء قوالب جديدة C ++
المتطلبات:.
9 البصرية ستوديو 2008 أو Visual Studio 10 2010، cmake
لم يتم العثور على التعليقات