Your browser does not support JavaScript!

Αρχική    Calypso: a GPU streaming framework for Software Defined Radio implementations  

Αποτελέσματα - Λεπτομέρειες

Προσθήκη στο καλάθι
[Προσθήκη στο καλάθι]
Κωδικός Πόρου 000399494
Τίτλος Calypso: a GPU streaming framework for Software Defined Radio implementations
Άλλος τίτλος Calypso: πλαίσιο για προγραμματισμό SDR εφαρμογών σε κάρτα γραφικών
Συγγραφέας Νικολαίδης, Φώτιος Μ.
Σύμβουλος διατριβής Τραγανίτης, Απόστολος
Παπαδάκης, Στέφανος
Μέλος κριτικής επιτροπής Μαρκάτος, Ευάγγελος
Τσακαλίδης, Παναγιώτης
Περίληψη Οι συσκευές προγραμματιζόμενες σε λογισμικό (Software Defined Radios) έχουν προταθεί προκειμένου να λύσουν το πρόβλημα της δύσκολης προτυποποίησης, αναβάθμισης και εξυγχρόνισης των κλασσικών τηλεπικοινωνιακών συσκευών. Στις συσκευές αυτές τα κυκλώματα επεξεργασίας σήματος έχουν αντικατασταθεί από λογισμικό το οποίο εκτελείται σε ένα εξωτερικό μηχάνημα, με το οποίο ανταλλάσει ψηφιοποιημένα σήματα. Λειτουργούν ανεξάρτητα από το εκάστοτε σήμα, με αποτέλεσμα να υποστηρίζουν οποιοδήποτε τηλεπικοινωνιακό πρότυπο. Ανάλογα με το λογισμικό αλλάζει και η συμπεριφορά τους. Η ιδιαιτερότητα αυτή δίνει μεγάλη ώθηση στα "έξυπνα' και προσαρμοζόμενα δίκτυα, στην διόρθωση σφαλμάτων και στην εύκολη προσθήκη νέων λειτουργιών. Ωστόσο, η επίδοση του λογισμικού πρέπει να είναι εφάμιλλη με αυτή των ηλεκτρονικών κυκλωμάτων. Προς αυτή την κατεύθυνση, έχει χρησιμοποιηθεί εξειδικευμένος υλικό όπως Field Programmable Gate Array και Digital Signal Processing, στο οποίο εκτελούνται οι τηλεπικοινωνιακές εφαρμογές. Τελευταία, οι επεξεργαστές γενικού σκοπού προτιμούνται σε σχέση με τις πιο εξειδικευμένες λύσεις, αν και υστερούν σε απόδοση, λόγω της ευκολίας προγραμματισμού που παρέχουν. Για την αντιστάθμιση της απόδοσης, έχει προταθεί η χρήση των Graphics Processing Unit για την επεξεργασία του σήματος. Οι σημερινές μηχανές επεξεργασίας σήματος είναι σχεδιασμένες για περιβάλλοντα Central Processing Unit. Αν και έχουν υπάρξει προσπάθειες ενσωμάτωσης με Graphics Processing Unit (GPU), είναι ελάχιστες και περιορισμένες λόγω των κληρονομένων χαρακτηριστικών της Central Processing Unit (CPU). Αυτή η εργασία παρουσιάζει μια υβριδική μηχανή επεξεργασίας σήματος με το όνομα Calypso. Αποτελείται από ένα κομμάτι που εκτελείται στην CPU και αποσκοπεί στην παραλληλοποίηση των διεργασιών και ένα κομμάτι που εκτελείται στην GPU και αποσκοπεί στην παραλληλοποίηση των δεδομένων. Ο κώδικας της GPU περικλείεται σε μία οντότητα που εκτελείται στην CPU και ονομάζεται module. Κάθε module εκτελείται ασύγχρονα, ενώ σε συνδυασμό με άλλα modules σχηματίζεται μία γραμμή επεξεργασίας. Η Calypso χειρίζεται αυτόματα την παραλληλοποίηση των διεργασιών, την μεταφορά των δεδομένων, τις ασύγχρονες πράξεις και την διαχείριση της μνήμης. Ως εκ τούτου, ακόμα και ένας αρχάριος προγραμματιστής μπορεί να υλοποιήσει μία παράλληλη εφαρμογή, με υποστήριξη GPU, χωρίς κόπο. Για την αξιολόγηση του συστήματος έχει υλοποιηθεί το πρότυπο ψηφιακής μετάδοσης επίγειας τηλεόρασης σε CPU και σε GPU. Για την υλοποίηση σε CPU χρησιμοποιήθηκε το GNU Radio ενώ για την υλοποίηση σε GPU η Calypso. Αποδεικνύεται πως χρησιμοποιώντας την Calypso η συνολική απόδοση είναι δύο φορές καλύτερη από του GNU Radio. Ωστόσο, λόγω των πιο εξελιγμένων τεχνολογικά CPUs σε σχέση με την εμπορική GPU, όταν υπάρχουν πολλαπλές ροές η GPU συμφορίζεται πιο γρήγορα από την CPU, με αποτέλεσμα η συνολική απόδοση να μοιράζεται εξίσου σε όλες τις ροές.
Φυσική περιγραφή [v], 61 φύλλα : πίν., εικ. ; 30 εκ.
Γλώσσα Αγγλικά
Θέμα CUDA
GPU programming
Stream engine
Μηχανές ροής
Ημερομηνία έκδοσης 2016-03-18
Συλλογή   Σχολή/Τμήμα--Σχολή Θετικών και Τεχνολογικών Επιστημών--Τμήμα Επιστήμης Υπολογιστών--Μεταπτυχιακές εργασίες ειδίκευσης
  Τύπος Εργασίας--Μεταπτυχιακές εργασίες ειδίκευσης
Εμφανίσεις 83

Ψηφιακά τεκμήρια
No preview available

Προβολή Εγγράφου
Εμφανίσεις : 3