Συντάχθηκε 26-01-2012 12:30
από Galateia Malandraki
Email συντάκτη: gmalandraki<στο>tuc.gr
Ενημερώθηκε:
-
Ιδιότητα: υπάλληλος ΑΡΜΗΧ.
ΠΟΛΥΤΕΧΝΕΙΟ ΚΡΗΤΗΣ
Τμήμα Ηλεκτρονικών Μηχανικών & Μηχανικών Υπολογιστών
ΠΑΡΟΥΣΙΑΣΗ ΔΙΠΛΩΜΑΤΙΚΗΣ ΕΡΓΑΣΙΑΣ
Δημήτρη Τσιαμασιώτη
με θέμα
“Επιτάχυνση του αλγορίθμου αναγνώρισης φωνής Sphinx 3 με χρήση πολυεπεξεργαστικής κάρτας γραφικών”
“Highly Parallel implementation of Sphinx 3 voice recognition algorithm”
Πέμπτη 26 Ιανουαρίου 2012, 1μμ
137Π39, Κτίριο Επιστημών, Πολυτεχνειούπολη
Εξεταστική Επιτροπή
Αναπ. Καθ. Ιωάννης Παπαευσταθίου (επιβλέπων)
Καθ. Απόστολος Δόλλας
Καθ. Βασίλειος Διγαλάκης
Περίληψη
Τον τελευταίο καιρό, ο παράλληλος προγραμματισμός με χρήση πολυεπεξεργαστικών καρτών γραφικών βρίσκει όλο και περισσότερες εφαρμογές από την επιστημονική κοινότητα. Σε αυτό συνετέλεσε η παρουσίαση από την εταιρεία κατασκευής καρτών γραφικών Nvidia, μιας ολοκληρωμένης αρχιτεκτονικής παράλληλου προγραμματισμού για την ανάπτυξη εφαρμογών γενικού σκοπού με χρήση των προϊόντων της. Η αρχιτεκτονική αυτή ονομάζεται CUDA. Στην παρούσα εργασία, μεταφέραμε στο μοντέλο του CUDA τον αλγόριθμο αναγνώρισης φωνής Sphinx 3, ο οποίος και αναπτύσσεται από το Carnegie Mellon University. Στόχος μας ήταν η επιτάχυνση του αλγορίθμου εκμεταλλευόμενοι την υψηλή υπολογιστική ισχύ μιας σύγχρονης κάρτας γραφικών. Η σύγκριση των αποτελεσμάτων από τις δικές μας υλοποιήσεις και την πρωταρχική υλοποίηση στη CPU, έδειξε ότι ο χρόνος εκτέλεσης του αλγορίθμου μπορεί να βελτιωθεί ακόμα και όταν παραλληλοποιείται ένα ποσοστό του κώδικα που δεν είναι συντριπτικό.