Εξέλιξη Κομματιού
Εισαγωγή
Κατανόηση των Βασικών Αρχών της Μεθοδολογίας Ετερογενούς Υπολογισμού
Γιατί Παράλληλη Επεξεργασία; Κατανόηση της Ανάγκης για Παράλληλη Επεξεργασία
Πολυπύρηνες Επεξεργαστές - Αρχιτεκτονική και Σχεδιασμός
Εισαγωγή στα Νήματα, Βασικές Έννοιες Νημάτων και Βασικές Έννοιες Παράλληλου Προγραμματισμού
Κατανόηση των Βασικών Αρχών των Διαδικασιών Βελτιστοποίησης Λογισμικού GPU
OpenMP - Ένα Πρότυπο για Παράλληλο Προγραμματισμό βάσει Οδηγιών
Πρακτική Εξάσκηση / Επίδειξη Διαφόρων Προγραμμάτων σε Πολυπύρηνες Μηχανές
Εισαγωγή στον Υπολογισμό GPU
GPU για Παράλληλη Επεξεργασία
Μοντέλο Προγραμματισμού GPU
Πρακτική Εξάσκηση / Επίδειξη Διαφόρων Προγραμμάτων σε GPU
SDK, Toolkit και Εγκατάσταση Περιβάλλοντος για GPU
Εργασία με Διάφορες Βιβλιοθήκες
Επίδειξη GPU και Εργαλείων με Παραδειγματικά Προγράμματα και OpenACC
Κατανόηση του Μοντέλου Προγραμματισμού CUDA
Εκμάθηση της Αρχιτεκτονικής CUDA
Εξερεύνηση και Διαμόρφωση των Περιβαλλόντων Ανάπτυξης CUDA
Εργασία με το API Χρόνου Εκτέλεσης CUDA
Κατανόηση του Μοντέλου Μνήμης CUDA
Εξερεύνηση Πρόσθετων Χαρακτηριστικών του API CUDA
Αποδοτική Πρόσβαση στην Καθολική Μνήμη στο CUDA: Βελτιστοποίηση Καθολικής Μνήμης
Βελτιστοποίηση Μεταφορών Δεδομένων στο CUDA με Χρήση CUDA Streams
Χρήση Κοινόχρηστης Μνήμης στο CUDA
Κατανόηση και Χρήση Ατομικών Λειτουργιών και Εντολών στο CUDA
Μελέτη Περίπτωσης: Βασική Ψηφιακή Επεξεργασία Εικόνας με CUDA
Εργασία με Προγραμματισμό Πολλαπλών GPU
Προηγμένη Ανάλυση και Δειγματοληψία Υλικού σε NVIDIA / CUDA
Χρήση του API Δυναμικής Παραλληλίας CUDA για Δυναμική Εκκίνηση Kernel
Σύνοψη και Συμπεράσματα
Απαιτήσεις
- Προγραμματισμός C
- Linux GCC
Σχόλια (1)
Η ενέργεια και ο χυμορρησίας των εκπαιδευτών.
Tadeusz Kaluba - Nokia Solutions and Networks Sp. z o.o.
Κομμάτι - NVIDIA GPU Programming - Extended
Μηχανική Μετάφραση