انتقل إلى المحتوى
FF

FastFlow for Mac

الناشر: Computer Science Department
خالي من الفيروسات Mac Free
تحميل v2.0.0 127 التحميلات
الإصدار2.0.0
الناشر Computer Science Department
يوم الاصدار٣٠‏/١٢‏/٢٠١٢
تم إضافة التاريخ٣٠‏/١٢‏/٢٠١٢
متطلبات نظام التشغيلMac OS X 10.4 PPC, Mac OS X 10.5 PPC, Mac OS X 10.5, Mac OS X 10.8, Macintosh, Mac OS X 10.4, Mac OS X 10.6, Mac OS X 10.4 Intel, Mac OS X 10.7, Mac OS X 10.5 Intel
المتطلباتMulticore and distributed platforms. Also working on Linux.
إجمالي التنزيلات١٢٧
السعرFree

وصف

FastFlow هو إطار برمجة متوازية C ++ يهدف إلى تبسيط تطوير التطبيقات الفعالة للمنصات متعددة النواة. تتمثل الرؤية الرئيسية لـ FastFlow في أنه يمكن تحقيق سهولة التطوير وكفاءة وقت التشغيل من خلال رفع مستوى التجريد في مرحلة التصميم ، وبالتالي تزويد المطورين بمجموعة مناسبة من أنماط البرمجة المتوازية التي يمكن تجميعها بكفاءة على المنصات المستهدفة.

تم تصميم FastFlow من الناحية المفاهيمية ككدسة من الطبقات التي تجرد تدريجيًا توازي الذاكرة المشتركة على مستوى النوى وصولاً إلى تعريف بنيات البرمجة المفيدة التي تدعم البرمجة المتوازية المهيكلة على ذاكرة مشتركة متماسكة ومتعددة البنى ومجموعات منها (انظر http://di.unito.it/fastflow).

تشتمل هذه البنى على أنظمة سلعية ومتجانسة ومتعددة النوى مثل Intel core و AMD K10 وما إلى ذلك. يدعم FastFlow أصلاً توازي التدفق نظرًا لأنه يطبق أنماط التوازي مثل الرسوم البيانية لتدفق البيانات - ما يسمى بشبكات التدفق.

يوفر دعم وقت التشغيل لإطار عمل FastFlow التنفيذ الفعال لقوائم انتظار المنتج الفردي والمستهلك الفردي (SPSC) FIFO. قوائم انتظار FastFlow SPSC خالية من القفل وخالية من الانتظار ولا تستخدم عمليات متشابكة. يتم استخدام قائمة انتظار SPSC بشكل أساسي كآلية مزامنة لمؤشرات الذاكرة بطريقة المنتج المستهلك. يمتد المستوى التالي إلى قوائم الانتظار الفردية إلى عمليات المزامنة وتدفق البيانات من متعدد إلى متعدد ، والتي يتم تنفيذها باستخدام قوائم انتظار SPSC وخيوط الحكم فقط ، وبالتالي توفير شبكات دفق عشوائية خالية من القفل تتطلب القليل من حواجز الذاكرة أو لا تتطلب ذلك ، و وبالتالي عدد قليل من إبطال ذاكرة التخزين المؤقت.

توفر الطبقة العليا ، أي البرمجة عالية المستوى ، إطار عمل برمجة يعتمد على أنماط متوازية. على وجه الخصوص ، يوفر FastFlow أنماط FARM و FARM-WITH-FEEDBACK (أي D&C) و PIPELINE و MAP و REDUCE ، ويدعم تداخلها وتكوينها التعسفي. يمكن زيادة مجموعة أنماط FastFlow عن طريق إنشاء قوالب C ++ جديدة.

برامج مشابهة

بدائل