कन्टेन्टमा जानुहोस्
FF

FastFlow for Mac

प्रकाशक: Computer Science Department
भाइरस स्केन गरिएको Mac Free
संस्करण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

वर्णन

फास्टफ्लो एक C++ समानान्तर प्रोग्रामिङ ढाँचा हो जसको उद्देश्य बहु-कोर प्लेटफर्महरूका लागि दक्ष अनुप्रयोगहरूको विकासलाई सरल बनाउनु हो। FastFlow को मुख्य दृष्टि यो हो कि विकासको सहजता र रनटाइम दक्षता दुबै डिजाइन चरणको अमूर्त स्तर बढाएर हासिल गर्न सकिन्छ, यसैले विकासकर्ताहरूलाई समानान्तर प्रोग्रामिंग ढाँचाहरूको उपयुक्त सेट प्रदान गर्दछ जुन लक्ष्य प्लेटफर्महरूमा कुशलतापूर्वक कम्पाइल गर्न सकिन्छ।

FastFlow अवधारणात्मक रूपमा तहहरूको स्ट्याकको रूपमा डिजाइन गरिएको छ जसले कोरको स्तरमा साझा मेमोरी समानान्तरतालाई क्रमशः अमूर्त रूपमा उपयोगी प्रोग्रामिङ कन्स्ट्रक्टहरूको परिभाषामा क्यास-कोहेरेन्ट साझा मेमोरी बहु- र धेरै-कोर आर्किटेक्चर र क्लस्टरहरूमा संरचित समानान्तर प्रोग्रामिङ समर्थन गर्दछ। (http://di.unito.it/fastflow हेर्नुहोस्)।

यी आर्किटेक्चरहरूले कमोडिटी, एकरूप, बहु-कोर प्रणालीहरू जस्तै Intel core, AMD K10, आदि समावेश गर्दछ। फास्टफ्लोले नेटिभ रूपमा स्ट्रिम समानान्तरलाई समर्थन गर्दछ किनभने यसले डेटा-फ्लो ग्राफहरू - तथाकथित स्ट्रिमिङ नेटवर्कहरूका रूपमा समानान्तर ढाँचाहरू लागू गर्दछ।

फास्टफ्लो फ्रेमवर्कको रन-टाइम समर्थनले एकल-निर्माता-एकल-उपभोक्ता (SPSC) FIFO कतारहरूको कुशल कार्यान्वयन प्रदान गर्दछ। फास्टफ्लो SPSC लामहरू लक-रहित, पर्खन-रहित छन्, र इन्टरलक गरिएका अपरेशनहरू प्रयोग गर्दैनन्। SPSC कतार मुख्यतया उपभोक्ता-उत्पादक फेसनमा मेमोरी पोइन्टहरूको लागि सिंक्रोनाइजेसन मेकानिजमको रूपमा प्रयोग गरिन्छ। अर्को टियर अपले धेरै-देखि-धेरै सिङ्क्रोनाइजेसनहरू र डेटा प्रवाहहरूमा एक-देखि-एक लामहरू विस्तार गर्दछ, जुन केवल SPSC लामहरू र आर्बिटर थ्रेडहरू प्रयोग गरेर लागू गरिन्छ, यसरी लक-रहित स्वेच्छाचारी स्ट्रिमिङ नेटवर्कहरू प्रदान गर्दछ जसलाई थोरै वा कुनै मेमोरी अवरोधहरू आवश्यक पर्दछ, र यसरी केहि क्यास अमान्यताहरू।

माथिल्लो तह, अर्थात् उच्च-स्तरीय प्रोग्रामिङ, समानान्तर ढाँचाहरूमा आधारित प्रोग्रामिङ फ्रेमवर्क प्रदान गर्दछ। विशेष गरी, FastFlow ले FARM, FARM-WITH-FEEDBACK (जस्तै D&C), PIPELINE, MAP र REDUCE ढाँचाहरू प्रदान गर्दछ, र तिनीहरूको मनमानी नेस्टिङ र संरचनालाई समर्थन गर्दछ। FastFlow ढाँचा सेट नयाँ C++ टेम्प्लेटहरू निर्माण गरेर थप विस्तार गर्न सकिन्छ।

समान कार्यक्रमहरू

विकल्पहरू