Μονάδα:
ΠΜΣ Πληροφορικής και Τηλεπικοινωνιών με ειδίκευση Τεχνολογία Συστημάτων ΥπολογιστώνΒιβλιοθήκη Σχολής Θετικών Επιστημών
Ημερομηνία κατάθεσης:
2016-03-17
Συγγραφέας:
Βινιερα?τος Παυ?λος
Στοιχεία επιβλεπόντων καθηγητών:
Αλέξης Δελής
Πρωτότυπος Τίτλος:
Managing OpenCL Services using Docker Containers
Γλώσσες εργασίας:
Αγγλικά
Μεταφρασμένος τίτλος:
Διαχείριση Υπηρεσιών OpenCL χρησιμοποιώντας Docker Containers
Περίληψη:
Σημερα, η χρηση server farms για εκτελεση virtualized εφαρμογων ειναι σε
ανθηση. Ο καθενας μπορει να νοικιασει ενα instance σε ενα server farm, με
περισσοτερους πορους απο τον προσωπικο τους υπολογιστη, για παραδειγμα,
μεγαλυτερο ευρος ζωνης για να υποστηριξει τη φιλοξενια ενος δικτυακου
τοπου. Μηχανικοι, επιστημονες και οι σχεδιαστες μπορουν να εκμεταλλευτουν
τετοια instances για πιο αποδοτικη εκτελεση CPU-intensive η GPU-intensive
εφαρμογων. Η ευρεια χρηση καρτων γραφικων βοηθα αρκετα, αξιοποιωντας το
framework OpenCL, που επιτρεπει το compilation και την εκτελεση προγραμματων
σε ετερογενες υλισμικο, αποτελουμενο απο CPU, GPU, FPGA και αλλο
specialized hardware. Η χρηση του Docker μπορει να διευκολυνει τη μεταβαση
της εκτελεσης εφαρμογων απο προσωπικο υπολογιστη σε server farm.
Επομενως, η δυνατοτητα εκτελεσης OpenCL μεσα σε Docker containers που
τρεχουν σε GPU-equipped server farms θα προσφερει αναμφιβολα ενα σημαντικο
πλεονεκτημα για ενα ευρυ φασμα πελατων. Ενα βασικο εμποδιο στη
διευκολυνση αυτη, ειναι οτι η καθε εταιρια παραγωγης καρτων γραφικων
προσφερει το δικο της OpenCL implementation. Στην εργασια αυτη,
προτεινουμε μια προσεγγιση που μπορει να υποστηριξει GPU-accelerated OpenCL
computing μεσα σε Docker containers που χρησιμοποιουνται απο τους πελατες
ενος server farm. Ο βασικος στοχος ειναι να επιτρεψουμε στους πελατες να
χρησιμοποιουν OpenCL σε Docker containers. Προσφερουμε ενα εργαλειο
διαχειρισης που ενας διαχειριστης server farm μπορει να χρησιμοποιησει,
για αποτελεσματικο προγραμματισμο και καταγραφη των GPU- enabled containers.
Χρησιμοποιωντας την προταση μας, ο διαχειριστης μπορει να ρυθμισει την
καρτα γραφικων και το OpenCL implementation μια φορα, και στη συνεχεια να
διευκολυνθει η χρηση containers για εφαρμογες που απαιτουν GPU για την
αποτελεσματικη εκτελεση τους. Οι πελατες θα ειναι σε θεση να τρεξουν τα
containers τους, χωρις ειδικες απαιτησεις στον προγραμματισμο τους και
χωρις την εγκατασταση drivers και OpenCL implementations.
Λέξεις-κλειδιά:
Docker, OpenCL, ετερογενε?ς υλισμικο?
Αρ. σελίδων ευρετηρίου:
7-8
Αρ. βιβλιογραφικών αναφορών:
20
document.pdf (1017 KB)
Άνοιγμα σε νέο παράθυρο
attachments.zip
275 KB
Δεν επιτρέπεται η πρόσβαση στο αρχείο.