Ψφιιακή Σχεδίαση | Digital Design | FPGA | VHDL | Big Data | Map Reduce | Hadoop | WordCount
1
1
15
Περιέχει: πίνακες, εικόνες
Στην παρούσα εργασία σχεδιάσαμε τις δομές που απαρτίζουν βασικές MapReduce λειτουργίες σε υλικό με τη βοήθεια των FPGA της Xilinx.
Αξιολογήσαμε τους υπάρχοντες MapReduce αλγορίθμους και σχεδιάσαμε τον αλγόριθμο ταξινόμησης WordCount τόσο σε υλικό όσο και σε λογισμικό.
Τέλος δείξαμε ότι η χρήση μιας Virtex6/Kintex7 FPGA προγραμματισμένη να εκτελεί το ανάλογο του WordCount Map Reduce Big Data αλγορίθμου σε σχέση με μια pseud-distributed Hadoop Map Reduce WordCount υλοποίηση σε Linux με επεξεργαστή i7 στα 2,5 MHz μπορεί να είναι κατά πολύ αποδοτικότερη στη ταξινόμηση αλφαριθμητικών όρων εκμεταλλευόμενη την χρήση μνημών και την δυνατότητα παραλληλίας του υλικού.
In this thesis we designed the structures of the basic MapReduce functions in a Xilinx FPGA system.
We evaluated the existing MapReduce algorithms and designed the WordCount sorting algorithm using both software and hardware implementations. Each design’s throughput was evaluated with the use of similar datasets.
Finally, we showed that by using a Virtex6/Kintex7 FPGA solution implementing the WordCount algorithm we may achieve a considerable speedup compared to a pseudo distributed Hadoop Map Reduce WordCount software implementation by taking advantage of the RAM blocks and hardware parallelization capabilities.
Items in Apothesis are protected by copyright, with all rights reserved, unless otherwise indicated.
Κύρια Αρχεία Διατριβής
Σχεδίαση σε Υλικό Αλγορίθμου Εφαρμογών Big Data - Identifier: 71750
Internal display of the 71750 entity interconnections (Node labels correspond to identifiers)