FastFlow

Screenshot Λογισμικό:
FastFlow
Στοιχεία Λογισμικού:
Εκδοχή: 1.1
Ανεβάστε ημερομηνία: 7 May 15
Προγραμματιστής: Computer Science Department
Άδεια: Δωρεάν
Δημοτικότητα: 46
Μέγεθος: 1170 Kb

Rating: 2.5/5 (Total Votes: 2)

FastFlow είναι πλαίσιο παράλληλο προγραμματισμό ενός C ++ με στόχο την απλοποίηση της ανάπτυξης αποτελεσματικών εφαρμογών για τις πλατφόρμες πολλαπλών πυρήνων. Το βασικό όραμα του FastFlow είναι ότι η ευκολία της ανάπτυξης και την αποτελεσματικότητα εκτέλεσης μπορεί τόσο να επιτευχθεί με την αύξηση του επιπέδου αφαίρεσης της φάσης σχεδιασμού, παρέχοντας έτσι στους προγραμματιστές ένα κατάλληλο σύνολο παράλληλων πρότυπα προγραμματισμού που μπορούν να καταρτιστούν επαρκώς πάνω από τις πλατφόρμες-στόχους. FastFlow είναι εννοιολογικά σχεδιαστεί ως μια στοίβα των στρωμάτων που σταδιακά αφηρημένο η κοινή παραλληλισμός μνήμη στο επίπεδο των πυρήνων μέχρι τον ορισμό των χρήσιμων προγραμματιστικές δομές που υποστηρίζουν δομημένη παράλληλου προγραμματισμού σε Cache-συνεκτική κοινόχρηστη μνήμη πολλαπλών και πολλών πυρήνων αρχιτεκτονικές. Αυτές οι αρχιτεκτονικές περιλαμβάνουν εμπόρευμα, ομοιογενές, multi-core συστήματα, όπως η Intel core, AMD K10, κλπ FastFlow υποστηρίζει εγγενώς παράλληλη ροή, δεδομένου ότι εφαρμόζει τα πρότυπα παραλληλισμό όπως γραφήματα ροής δεδομένων - το λεγόμενο δίκτυα συνεχούς ροής. Η χρόνου εκτέλεσης υποστήριξη του πλαισίου FastFlow παρέχει μια αποτελεσματική εφαρμογή της Ενιαίας-Παραγωγός-Single-Καταναλωτών (SPSC) ουρές FIFO. FastFlow SPSC ουρές είναι lock-free, wait-free, και δεν χρησιμοποιούν αλληλασφαλιζόμενες πράξεις. Η ουρά SPSC χρησιμοποιείται κυρίως ως μηχανισμός συγχρονισμού για τους δείκτες της μνήμης σε μια μόδα καταναλωτή-παραγωγού. Το επόμενο επίπεδο εκτείνεται ένας-προς-έναν ουρές για πολλά-προς-πολλά συγχρονισμούς και ροές δεδομένων, τα οποία υλοποιούνται χρησιμοποιώντας μόνο ουρές SPSC και κλωστές διαιτητή, παρέχοντας έτσι ασφάλεια χωρίς αυθαίρετες δίκτυα streaming που απαιτεί ελάχιστες ή και καθόλου εμπόδια μνήμη, και έτσι λίγες invalidations μνήμη cache. Το ανώτερο στρώμα, δηλαδή προγραμματισμού υψηλού επιπέδου, προσφέρει ένα πλαίσιο προγραμματισμού που βασίζεται στην παράλληλη πρότυπα. Ειδικότερα, FastFlow παρέχει εκμετάλλευσης, γεωργών-ΜΕ-ανάδρασης (π.χ. D & C) και τα σχέδια αγωγών, και υποστηρίζει αυθαίρετη φωλιάσματος και τη σύνθεσή τους. Το σύνολο μοτίβο FastFlow μπορεί να επεκταθεί περαιτέρω με την κατασκευή νέων C ++ templates

Απαιτήσεις :.

Visual Studio 9 2008 ή το Visual Studio 10 2010, cmake

Υποστηριζόμενα συστήματα λειτουργίας

Παρόμοια λογισμικά

Άλλο λογισμικό του προγραμματιστή Computer Science Department

FastFlow
FastFlow

12 Dec 14

Σχόλια για FastFlow

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!