Έμβλημα Πολυτεχνείου Κρήτης
Το Πολυτεχνείο Κρήτης στο Facebook  Το Πολυτεχνείο Κρήτης στο Instagram  Το Πολυτεχνείο Κρήτης στο Twitter  Το Πολυτεχνείο Κρήτης στο YouTube   Το Πολυτεχνείο Κρήτης στο Linkedin

08
Νοε

Παρουσίαση Διπλωματικής Εργασίας κ. Γραμματόπουλου Αθανασίου Βασιλείου - Σχολή ΗΜΜΥ
Κατηγορία: Παρουσίαση Διπλωματικής Εργασίας   ΗΜΜΥ  
ΤοποθεσίαΛ - Κτίριο Επιστημών/ΗΜΜΥ, 145Π-58
Ώρα08/11/2017 14:00 - 15:00

Περιγραφή:
ΠΟΛΥΤΕΧΝΕΙΟ ΚΡΗΤΗΣ Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Πρόγραμμα Προπτυχιακών Σπουδών ΠΑΡΟΥΣΙΑΣΗ ΔΙΠΛΩΜΑΤΙΚΗΣ ΕΡΓΑΣΙΑΣ ΓΡΑΜΜΑΤΟΠΟΥΛΟΣ ΑΘΑΝΑΣΙΟΣ ΒΑΣΙΛΕΙΟΣ με θέμα SimplePL: ένα runtime σύστημα παρόμοιο της OpenCL για HLS OpenCL Kernels SimplePL: an OpenCL-like runtime system for HLS OpenCL Kernels Εξεταστική Επιτροπή Αναπληρωτής Καθηγητής Ιωάννης Παπαευσταθίου (Επιβλέπων) Καθηγητής Απόστολος Δόλλας Καθηγητής Διονύσιος Πνευματικάτος Περίληψη Το SimplePL είναι ένα runtime σύστημα το οποίο διαθέτει διεπαφές προγραμματισμού εφαρμογών (API) παρόμοιες με την OpenCL για να αλληλεπιδρά με OpenCL kernels πυρήνες, από υψηλού επιπέδου σύνθεση (HLS), στην προγραμματιζόμενη λογική (PL). Το σύστημα αποτελείται από μια βιβλιοθήκη C που αλληλεπιδρά με Linux kernel modules. Το SimplePL απλοποιεί την ανάπτυξη Linux εφαρμογών που χρησιμοποιούν HLS OpenCL kernels. Οι εφαρμογές μπορούν να προγραμματίσουν την προγραμματιζόμενη λογική με pre-compiled bitfiles κατά την εκτέλεση και να καλέσουν τους HLS kernel IP πυρήνες τους μέσω της βιβλιοθήκη, με παρόμοιο τρόπο με αυτόν που καλούν τα OpenCL kernels οι εφαρμογές σε OpenCL για κάρτες γραφικών. Το SimplePL μπορεί να χρόνο-προγραμματίσει τον φόρτο εργασίας στους διαθέσιμους IP πυρήνες, να διαχειριστεί φυσικές και εικονικές διευθύνσεις της προγραμματιζόμενης λογικής, να δημιουργήσει και να διαχειριστεί καταχωρητές στην μνήμη, να χειριστή επικοινωνία χαμηλού επιπέδου μεταξύ της εφαρμογής και της προγραμματιζόμενης λογικής και όλα αυτά, κρύβοντας όλη την πολυπλοκότητα από τον προγραμματιστή. Abstract SimplePL is a runtime system that features an OpenCL-like application programming interface to interact with high level synthesis OpenCL kernels on your programmable logic. The system consists of a C Library that interacts with Linux kernel modules. SimplePL simplifies the development of Linux applications that use HLS OpenCL kernels. Applications can program the PL with pre-compiled bitfiles on demand and call it's HLS kernels IP cores through the library in a similar way an OpenCL application calls OpenCL kernels. SimplePL can schedule the workload on the available IP cores, manage the physical and the virtual addresses of the PL's units, create and manage memory buffers, handle the low level communication between the application and the PL and all these by hiding all the complexity of the programmer.
© Πολυτεχνείο Κρήτης 2012