ROCm για Windows Κομμάτι εκπαίδευσης
Το ROCm είναι μια πλατφόρμα ανοικτού κώδικα για προγραμματισμό GPU που υποστηρίζει κάρτες γραφικών AMD και παρέχει επίσης συμβατότητα με CUDA και OpenCL. Το ROCm εκθέτει τον προγραμματιστή στις λεπτομέρειες του υλικού και προσφέρει πλήρη έλεγχο της διαδικασίας παραλληλοποίησης. Ωστόσο, αυτό προϋποθέτει και καλή κατανόηση της αρχιτεκτονικής της συσκευής, του μοντέλου μνήμης, του μοντέλου εκτέλεσης και τεχνικών βελτιστοποίησης.
Το ROCm για Windows είναι μια πρόσφατη εξέλιξη που επιτρέπει στους χρήστες να εγκαταστήσουν και να χρησιμοποιήσουν το ROCm σε λειτουργικό σύστημα Windows, το οποίο χρησιμοποιείται ευρέως για προσωπικούς και επαγγελματικούς σκοπούς. Το ROCm για Windows δίνει τη δυνατότητα στους χρήστες να αξιοποιήσουν την ισχύ των καρτών γραφικών AMD σε διάφορες εφαρμογές, όπως η τεχνητή νοημοσύνη, τα παιχνίδια, τα γραφικά και οι επιστημονικοί υπολογισμοί.
Αυτή η εκπαίδευση υπό την καθοδήγηση εκπαιδευτή, ζωντανά (διαδικτυακά ή με φυσική παρουσία), απευθύνεται σε προγραμματιστές αρχάριου έως μεσαίου επιπέδου που επιθυμούν να εγκαταστήσουν και να χρησιμοποιήσουν το ROCm στα Windows για να προγραμματίσουν κάρτες γραφικών AMD και να εκμεταλλευθούν τον παραλληλισμό τους.
Μετά το πέρας της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Να στήνουν ένα περιβάλλον ανάπτυξης που περιλαμβάνει την πλατφόρμα ROCm, μια κάρτα γραφικών AMD και το Visual Studio Code σε Windows.
- Να δημιουργούν ένα βασικό πρόγραμμα ROCm που εκτελεί πρόσθεση διανυσμάτων στην GPU και ανακτά τα αποτελέσματα από τη μνήμη της GPU.
- Να χρησιμοποιούν το API του ROCm για να αναζητούν πληροφορίες συσκευής, να εκχωρούν και να αποδεσμεύουν μνήμη συσκευής, να αντιγράφουν δεδομένα μεταξύ κεντρικού υπολογιστή και συσκευής, να εκκινούν πυρήνες (kernels) και να συγχρονίζουν νήματα.
- Να χρησιμοποιούν τη γλώσσα HIP για να γράφουν πυρήνες που εκτελούνται στην GPU και επεξεργάζονται δεδομένα.
- Να χρησιμοποιούν ενσωματωμένες συναρτήσεις, μεταβλητές και βιβλιοθήκες της HIP για την εκτέλεση κοινών εργασιών και λειτουργιών.
- Να χρησιμοποιούν τους χώρους μνήμης ROCm και HIP, όπως την καθολική, την κοινόχρηστη, τη σταθερή και την τοπική, για να βελτιστοποιούν τις μεταφορές δεδομένων και την πρόσβαση στη μνήμη.
- Να χρησιμοποιούν τα μοντέλα εκτέλεσης ROCm και HIP για τον έλεγχο των νημάτων, των μπλοκ και των πλεγμάτων που ορίζουν τον παραλληλισμό.
- Να αποσφαλματώνουν και να δοκιμάζουν προγράμματα ROCm και HIP χρησιμοποιώντας εργαλεία όπως το ROCm Debugger και το ROCm Profiler.
- Να βελτιστοποιούν προγράμματα ROCm και HIP χρησιμοποιώντας τεχνικές όπως η συνένωση (coalescing), η προσωρινή αποθήκευση (caching), η προφόρτωση (prefetching) και η καταγραφή προφίλ (profiling).
Μορφή του Μαθήματος
- Διαδραστική διάλεξη και συζήτηση.
- Πολλές ασκήσεις και πρακτική εφαρμογή.
- Πρακτική υλοποίηση σε εργαστηριακό περιβάλλον σε πραγματικό χρόνο.
Επιλογές Προσαρμογής Μαθήματος
- Για να ζητήσετε προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, παρακαλούμε επικοινωνήστε μαζί μας για να το κανονίσουμε.
Εξέλιξη Κομματιού
Εισαγωγή
- Τι είναι το ROCm;
- Τι είναι η HIP;
- ROCm έναντι CUDA έναντι OpenCL
- Επισκόπηση χαρακτηριστικών και αρχιτεκτονικής των ROCm και HIP
- ROCm για Windows έναντι ROCm για Linux
Εγκατάσταση
- Εγκατάσταση του ROCm σε Windows
- Επαλήθευση της εγκατάστασης και έλεγχος της συμβατότητας της συσκευής
- Ενημέρωση ή απεγκατάσταση του ROCm σε Windows
- Αντιμετώπιση συνήθων προβλημάτων εγκατάστασης
Ξεκινώντας
- Δημιουργία νέου έργου ROCm με χρήση του Visual Studio Code σε Windows
- Εξερεύνηση της δομής και των αρχείων του έργου
- Μεταγλώττιση και εκτέλεση του προγράμματος
- Εμφάνιση της εξόδου με χρήση των printf και fprintf
API του ROCm
- Χρήση του API του ROCm στο πρόγραμμα κεντρικού υπολογιστή
- Αναζήτηση πληροφοριών και δυνατοτήτων συσκευής
- Εκχώρηση και αποδέσμευση μνήμης συσκευής
- Αντιγραφή δεδομένων μεταξύ κεντρικού υπολογιστή και συσκευής
- Εκκίνηση πυρήνων και συγχρονισμός νημάτων
- Διαχείριση σφαλμάτων και εξαιρέσεων
Γλώσσα HIP
- Χρήση της γλώσσας HIP στο πρόγραμμα συσκευής
- Σύνταξη πυρήνων που εκτελούνται στην GPU και επεξεργάζονται δεδομένα
- Χρήση τύπων δεδομένων, προσδιοριστικών, τελεστών και εκφράσεων
- Χρήση ενσωματωμένων συναρτήσεων, μεταβλητών και βιβλιοθηκών
Μοντέλο Μνήμης ROCm και HIP
- Χρήση διαφορετικών χώρων μνήμης, όπως καθολική, κοινόχρηστη, σταθερή και τοπική
- Χρήση διαφορετικών αντικειμένων μνήμης, όπως δείκτες, πίνακες, υφές και επιφάνειες
- Χρήση διαφορετικών τρόπων πρόσβασης μνήμης, όπως μόνο για ανάγνωση, μόνο για εγγραφή, ανάγνωσης-εγγραφής κ.λπ.
- Χρήση μοντέλου συνέπειας μνήμης και μηχανισμών συγχρονισμού
Μοντέλο Εκτέλεσης ROCm και HIP
- Χρήση διαφορετικών μοντέλων εκτέλεσης, όπως νήματα, μπλοκ και πλέγματα
- Χρήση συναρτήσεων νημάτων, όπως hipThreadIdx_x, hipBlockIdx_x, hipBlockDim_x κ.λπ.
- Χρήση συναρτήσεων μπλοκ, όπως __syncthreads, __threadfence_block κ.λπ.
- Χρήση συναρτήσεων πλέγματος, όπως hipGridDim_x, hipGridSync, ομάδες συνεργασίας (cooperative groups) κ.λπ.
Αποσφαλμάτωση
- Αποσφαλμάτωση προγραμμάτων ROCm και HIP σε Windows
- Χρήση του αποσφαλματωτή του Visual Studio Code για επιθεώρηση μεταβλητών, σημείων διακοπής, στοίβας κλήσεων κ.λπ.
- Χρήση του ROCm Debugger για αποσφαλμάτωση προγραμμάτων ROCm και HIP σε συσκευές AMD
- Χρήση του ROCm Profiler για ανάλυση προγραμμάτων ROCm και HIP σε συσκευές AMD
Βελτιστοποίηση
- Βελτιστοποίηση προγραμμάτων ROCm και HIP σε Windows
- Χρήση τεχνικών συνένωσης (coalescing) για βελτίωση της απόδοσης μνήμης
- Χρήση τεχνικών προσωρινής αποθήκευσης (caching) και προφόρτωσης (prefetching) για μείωση της καθυστέρησης μνήμης
- Χρήση τεχνικών κοινόχρηστης και τοπικής μνήμης για βελτιστοποίηση της πρόσβασης μνήμης και του εύρους ζώνης
- Χρήση εργαλείων καταγραφής προφίλ (profiling) για μέτρηση και βελτίωση του χρόνου εκτέλεσης και της αξιοποίησης πόρων
Σύνοψη και Επόμενα Βήματα
Απαιτήσεις
- Κατανόηση της γλώσσας C/C++ και των εννοιών του παράλληλου προγραμματισμού
- Βασικές γνώσεις αρχιτεκτονικής υπολογιστών και ιεραρχίας μνήμης
- Εμπειρία με εργαλεία γραμμής εντολών και επεξεργαστές κώδικα
- Εξοικείωση με το λειτουργικό σύστημα Windows και το PowerShell
Κοινό-στόχος
- Προγραμματιστές που επιθυμούν να μάθουν πώς να εγκαθιστούν και να χρησιμοποιούν το ROCm σε Windows για να προγραμματίσουν κάρτες γραφικών AMD και να αξιοποιήσουν τον παραλληλισμό τους
- Προγραμματιστές που επιθυμούν να γράφουν κώδικα υψηλής απόδοσης και κλιμακωσιμότητας που μπορεί να εκτελείται σε διαφορετικές συσκευές AMD
- Προγραμματιστές που επιθυμούν να εξερευνήσουν τις λεπτομέρειες χαμηλού επιπέδου του προγραμματισμού GPU και να βελτιστοποιήσουν την απόδοση του κώδικά τους
Κομμάτια Εκπαίδευσης χρειάζονται 5+ συμμετέχοντες.
ROCm για Windows Κομμάτι εκπαίδευσης - Κράτηση
ROCm για Windows Κομμάτι εκπαίδευσης - Ζήτημα Συμβουλευτικής
ROCm για Windows - Συμβουλευτική Αίτημα
Εφεξής Μαθήματα
Σχετικά Μαθήματα
Ανάπτυξη εφαρμογών τεχνητής νοημοσύνης με Huawei Ascend και CANN
21 ΏρεςHuawei Ascend είναι μια οικογένεια επεξεργαστών τεχνητής νοημοσύνης, σχεδιασμένη για εκτέλεση υψηλών επιδόσεων σε εργασίες συμπερασμού και εκπαίδευσης.
Αυτό το ζωντανό εκπαιδευτικό πρόγραμμα με εκπαιδευτή (online ή σε φυσική παρουσία) απευθύνεται σε μηχανικούς τεχνητής νοημοσύνης και επιστήμονες δεδομένων μεσαίου επιπέδου, που επιθυμούν να αναπτύξουν και να βελτιστοποιήσουν μοντέλα νευρωνικών δικτύων χρησιμοποιώντας την πλατφόρμα Ascend της Huawei και την εργαλειοθήκη CANN.
Με την ολοκλήρωση αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση να:
- Ρύθμιση και διαμόρφωση του περιβάλλοντος ανάπτυξης CANN.
- Ανάπτυξη εφαρμογών τεχνητής νοημοσύνης με χρήση των ροών εργασίας MindSpore και CloudMatrix.
- Βελτιστοποίηση απόδοσης σε NPU Ascend με χρήση προσαρμοσμένων τελεστών και τεχνικής πλακιδίων (tiling).
- Ανάπτυξη μοντέλων σε περιβάλλοντα αιχμής (edge) ή cloud.
Μορφή του Σεμιναρίου
- Διαδραστική διάλεξη και συζήτηση.
- Πρακτική εξάσκηση με χρήση των Huawei Ascend και CANN toolkit σε παραδείγματα εφαρμογών.
- Καθοδηγούμενες ασκήσεις που εστιάζουν στη δημιουργία, εκπαίδευση και ανάπτυξη μοντέλων.
Επιλογές Προσαρμογής του Σεμιναρίου
- Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το σεμινάριο βάσει της υποδομής ή των συνόλων δεδομένων σας, παρακαλούμε επικοινωνήστε μαζί μας για να οργανώσουμε.
Ανάπτυξη Μοντέλων AI με CANN και Επεξεργαστές Ascend AI
14 ΏρεςΤο CANN (Compute Architecture for Neural Networks) είναι η υπολογιστική στοίβα AI της Huawei για την ανάπτυξη και βελτιστοποίηση μοντέλων AI σε επεξεργαστές Ascend AI.
Αυτή η εκπαίδευση με καθοδήγηση εκπαιδευτή, ζωντανά (online ή δια ζώσης) απευθύνεται σε προγραμματιστές και μηχανικούς AI μεσαίου επιπέδου που επιθυμούν να αναπτύξουν αποδοτικά εκπαιδευμένα μοντέλα AI σε υλικό Huawei Ascend χρησιμοποιώντας την εργαλειοθήκη CANN και εργαλεία όπως τα MindSpore, TensorFlow ή PyTorch.
Μέχρι το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση να:
- Κατανοούν την αρχιτεκτονική του CANN και τον ρόλο του στη ροή ανάπτυξης μοντέλων AI.
- Μετατρέπουν και προσαρμόζουν μοντέλα από δημοφιλή πλαίσια σε μορφές συμβατές με το Ascend.
- Χρησιμοποιούν εργαλεία όπως το ATC, η μετατροπή μοντέλων OM και το MindSpore για συμπερασμό άκρων (edge) και υπολογιστικού νέφους.
- Διαγιγνώσκουν προβλήματα ανάπτυξης και βελτιστοποιούν την απόδοση σε υλικό Ascend.
Μορφή του Μαθήματος
- Διαδραστική διάλεξη και επίδειξη.
- Πρακτική εργαστηριακή εργασία με χρήση εργαλείων CANN και προσομοιωτών ή συσκευών Ascend.
- Πρακτικά σενάρια ανάπτυξης βασισμένα σε πραγματικά μοντέλα AI.
Επιλογές Προσαρμογής Μαθήματος
- Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, παρακαλούμε επικοινωνήστε μαζί μας για να την κανονίσουμε.
Συμπερασμός και Ανάπτυξη Τεχνητής Νοημοσύνης με το CloudMatrix
21 ΏρεςΤο CloudMatrix είναι η ενοποιημένη πλατφόρμα ανάπτυξης και ανάπτυξης Τεχνητής Νοημοσύνης της Huawei, σχεδιασμένη για να υποστηρίζει κλιμακούμενους, παραγωγικού επιπέδου αγωγούς συμπερασμού.
Αυτή η εκπαίδευση με εκπαιδευτή, ζωντανή (online ή onsite), απευθύνεται σε επαγγελματίες Τεχνητής Νοημοσύνης αρχάριου έως μεσαίου επιπέδου που επιθυμούν να αναπτύξουν και να παρακολουθούν μοντέλα ΤΝ χρησιμοποιώντας την πλατφόρμα CloudMatrix με ενσωμάτωση CANN και MindSpore.
Με την ολοκλήρωση αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Να χρησιμοποιούν το CloudMatrix για συσκευασία, ανάπτυξη και εξυπηρέτηση μοντέλων.
- Να μετατρέπουν και να βελτιστοποιούν μοντέλα για τα chipset Ascend.
- Να δημιουργούν αγωγούς για εργασίες συμπερασμού πραγματικού χρόνου και παρτίδας.
- Να παρακολουθούν τις αναπτύξεις και να ρυθμίζουν την απόδοση σε περιβάλλοντα παραγωγής.
Μορφή του Μαθήματος
- Διαδραστική διάλεξη και συζήτηση.
- Πρακτική χρήση του CloudMatrix με πραγματικά σενάρια ανάπτυξης.
- Καθοδηγούμενες ασκήσεις εστιασμένες στη μετατροπή, βελτιστοποίηση και κλιμάκωση.
Επιλογές Προσαρμογής Μαθήματος
- Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα με βάση την υποδομή ΤΝ ή το περιβάλλον cloud σας, παρακαλούμε επικοινωνήστε μαζί μας για να κανονίσουμε.
Προγραμματισμός GPU σε Επιταχυντές Biren AI
21 ΏρεςΟι Επιταχυντές Biren AI είναι GPU υψηλών επιδόσεων σχεδιασμένες για φόρτους εργασίας AI και HPC, με υποστήριξη για εκπαίδευση και συμπερασμό μεγάλης κλίμακας.
Αυτή η ζωντανή εκπαίδευση με εκπαιδευτή (online ή onsite) απευθύνεται σε προγραμματιστές μεσαίου έως προχωρημένου επιπέδου που επιθυμούν να προγραμματίσουν και να βελτιστοποιήσουν εφαρμογές χρησιμοποιώντας την ιδιόκτητη στοίβα GPU της Biren, με πρακτικές συγκρίσεις με περιβάλλοντα που βασίζονται στο CUDA.
Μέχρι την ολοκλήρωση αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Να κατανοούν την αρχιτεκτονική της GPU της Biren και την ιεραρχία μνήμης.
- Να ρυθμίζουν το περιβάλλον ανάπτυξης και να χρησιμοποιούν το μοντέλο προγραμματισμού της Biren.
- Να μεταφράζουν και να βελτιστοποιούν κώδικα σε στυλ CUDA για πλατφόρμες Biren.
- Να εφαρμόζουν τεχνικές συντονισμού απόδοσης και αποσφαλμάτωσης.
Μορφή του Μαθήματος
- Διαδραστική διάλεξη και συζήτηση.
- Πρακτική χρήση του SDK της Biren σε δειγματικούς φόρτους εργασίας GPU.
- Καθοδηγούμενες ασκήσεις που επικεντρώνονται στη μεταφορά και τον συντονισμό απόδοσης.
Επιλογές Προσαρμογής του Μαθήματος
- Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα με βάση τη στοίβα εφαρμογών σας ή τις ανάγκες ενσωμάτωσης, επικοινωνήστε μαζί μας για να κανονίσουμε.
Ανάπτυξη με Cambricon MLU χρησιμοποιώντας BANGPy και Neuware
21 ΏρεςΟι μονάδες μηχανικής μάθησης Cambricon MLU είναι εξειδικευμένα τσιπ τεχνητής νοημοσύνης βελτιστοποιημένα για συμπερασμό και εκπαίδευση σε σενάρια άκρου και κέντρων δεδομένων.
Αυτή η ζωντανή εκπαίδευση με εκπαιδευτή (διαδικτυακά ή σε φυσικό χώρο) απευθύνεται σε προγραμματιστές μεσαίου επιπέδου που επιθυμούν να κατασκευάζουν και να αναπτύσσουν μοντέλα τεχνητής νοημοσύνης χρησιμοποιώντας το πλαίσιο BANGPy και το Neuware SDK σε υλικό Cambricon MLU.
Με την ολοκλήρωση αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Να εγκαθιστούν και να παραμετροποιούν τα περιβάλλοντα ανάπτυξης BANGPy και Neuware.
- Να αναπτύσσουν και να βελτιστοποιούν μοντέλα βασισμένα σε Python και C++ για τις MLU της Cambricon.
- Να αναπτύσσουν μοντέλα σε συσκευές άκρου και κέντρων δεδομένων που εκτελούν τον runtime Neuware.
- Να ενσωματώνουν ροές εργασίας μηχανικής μάθησης με τις δυνατότητες επιτάχυνσης που προσφέρουν ειδικά οι MLU.
Μορφή του μαθήματος
- Διαδραστική διάλεξη και συζήτηση.
- Πρακτική εξάσκηση στη χρήση των BANGPy και Neuware για ανάπτυξη και υλοποίηση.
- Καθοδηγούμενες ασκήσεις εστιασμένες στη βελτιστοποίηση, την ενσωμάτωση και τον έλεγχο.
Επιλογές προσαρμογής του μαθήματος
- Για να ζητήσετε προσαρμοσμένη εκπαίδευση βασισμένη στο μοντέλο της συσκευής Cambricon ή στην περίπτωση χρήσης σας, παρακαλούμε επικοινωνήστε μαζί μας.
Εισαγωγή στο CANN για Προγραμματιστές Πλαισίων AI
7 ΏρεςCANN (Compute Architecture for Neural Networks) είναι η εργαλειοθήκη υπολογιστικής τεχνητής νοημοσύνης της Huawei που χρησιμοποιείται για τη μεταγλώττιση, βελτιστοποίηση και ανάπτυξη μοντέλων AI σε επεξεργαστές Ascend AI.
Αυτή η εκπαίδευση με εκπαιδευτή, ζωντανή (διαδικτυακά ή με φυσική παρουσία), απευθύνεται σε προγραμματιστές AI αρχαρίου επιπέδου που επιθυμούν να κατανοήσουν πώς το CANN εντάσσεται στον κύκλο ζωής του μοντέλου, από την εκπαίδευση έως την ανάπτυξη, και πώς λειτουργεί με πλαίσια όπως τα MindSpore, TensorFlow και PyTorch.
Με την ολοκλήρωση αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση να:
- Κατανοούν τον σκοπό και την αρχιτεκτονική της εργαλειοθήκης CANN.
- Ρυθμίζουν ένα περιβάλλον ανάπτυξης με το CANN και το MindSpore.
- Μετατρέπουν και αναπτύσσουν ένα απλό μοντέλο AI στο υλικό Ascend.
- Αποκτούν βασικές γνώσεις για μελλοντικά έργα βελτιστοποίησης ή ενσωμάτωσης του CANN.
Μορφή του Μαθήματος
- Διαδραστική διάλεξη και συζήτηση.
- Πρακτικά εργαστήρια με ανάπτυξη απλών μοντέλων.
- Βήμα-βήμα επίδειξη της αλυσίδας εργαλείων CANN και των σημείων ενσωμάτωσης.
Επιλογές Προσαρμογής Μαθήματος
- Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, παρακαλούμε επικοινωνήστε μαζί μας για να το κανονίσουμε.
CANN για Edge AI Ανάπτυξη
14 ΏρεςΗ εργαλειοθήκη Ascend CANN της Huawei επιτρέπει ισχυρή εξαγωγή συμπερασμάτων AI σε συσκευές edge όπως το Ascend 310. Το CANN παρέχει βασικά εργαλεία για μεταγλώττιση, βελτιστοποίηση και ανάπτυξη μοντέλων εκεί όπου οι πόροι υπολογισμού και μνήμης είναι περιορισμένοι.
Αυτή η ζωντανή εκπαίδευση με εκπαιδευτή (online ή δια ζώσης) απευθύνεται σε προγραμματιστές AI και integrators μεσαίου επιπέδου που επιθυμούν να αναπτύξουν και να βελτιστοποιήσουν μοντέλα σε συσκευές edge Ascend χρησιμοποιώντας την εργαλειοαλυσίδα CANN.
Με την ολοκλήρωση αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση να:
- Προετοιμάζουν και μετατρέπουν μοντέλα AI για το Ascend 310 χρησιμοποιώντας εργαλεία CANN.
- Δημιουργούν ελαφριές pipelines εξαγωγής συμπερασμάτων χρησιμοποιώντας MindSpore Lite και AscendCL.
- Βελτιστοποιούν την απόδοση μοντέλων για περιβάλλοντα με περιορισμένους υπολογιστικούς πόρους και μνήμη.
- Αναπτύσσουν και παρακολουθούν εφαρμογές AI σε πραγματικές περιπτώσεις χρήσης edge.
Μορφή του Μαθήματος
- Διαδραστική διάλεξη και επίδειξη.
- Πρακτική εργαστηριακή άσκηση με μοντέλα και σενάρια ειδικά για edge.
- Ζωντανά παραδείγματα ανάπτυξης σε εικονικό ή φυσικό υλικό edge.
Επιλογές Προσαρμογής Μαθήματος
- Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, παρακαλούμε επικοινωνήστε μαζί μας για να το κανονίσουμε.
Κατανόηση της στοίβας υπολογιστικής τεχνητής νοημοσύνης της Huawei: από το CANN στο MindSpore
14 ΏρεςΗ στοίβα τεχνητής νοημοσύνης της Huawei — από το χαμηλού επιπέδου SDK CANN έως το πλαίσιο MindSpore υψηλού επιπέδου — προσφέρει ένα στενά ολοκληρωμένο περιβάλλον ανάπτυξης και εφαρμογής ΤΝ, βελτιστοποιημένο για το υλικό Ascend.
Αυτή η εκπαίδευση με εκπαιδευτή, ζωντανή (διαδικτυακά ή με φυσική παρουσία) απευθύνεται σε αρχάριους έως μεσαίου επιπέδου τεχνικούς επαγγελματίες που επιθυμούν να κατανοήσουν πώς τα στοιχεία CANN και MindSpore συνεργάζονται για να υποστηρίξουν τη διαχείριση του κύκλου ζωής της ΤΝ και τις αποφάσεις υποδομής.
Με την ολοκλήρωση αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση να:
- Κατανοήσουν την αρχιτεκτονική κατά επίπεδα της στοίβας υπολογιστικής ΤΝ της Huawei.
- Αναγνωρίσουν πώς το CANN υποστηρίζει τη βελτιστοποίηση μοντέλων και την εφαρμογή σε επίπεδο υλικού.
- Αξιολογήσουν το πλαίσιο MindSpore και την αλυσίδα εργαλείων σε σχέση με εναλλακτικές λύσεις του κλάδου.
- Τοποθετήσουν τη στοίβα ΤΝ της Huawei σε επιχειρηματικά ή cloud/on-prem περιβάλλοντα.
Μορφή του Μαθήματος
- Διαδραστική διάλεξη και συζήτηση.
- Ζωντανές επιδείξεις συστήματος και παρουσιάσεις βασισμένες σε περιπτώσεις.
- Προαιρετικά καθοδηγούμενα εργαστήρια για τη ροή μοντέλων από το MindSpore στο CANN.
Επιλογές Προσαρμογής Μαθήματος
- Για να ζητήσετε προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, παρακαλούμε επικοινωνήστε μαζί μας για να το οργανώσουμε.
Βελτιστοποίηση της Απόδοσης Νευρωνικών Δικτύων με το CANN SDK
14 ΏρεςΤο CANN SDK (Compute Architecture for Neural Networks) είναι η υποδομή τεχνητής νοημοσύνης της Huawei που επιτρέπει στους προγραμματιστές να ρυθμίζουν λεπτομερώς και να βελτιστοποιούν την απόδοση των αναπτυγμένων νευρωνικών δικτύων σε επεξεργαστές Ascend AI.
Αυτή η εκπαίδευση με εισηγητή, ζωντανά (διαδικτυακά ή σε φυσικό χώρο), απευθύνεται σε προχωρημένους προγραμματιστές τεχνητής νοημοσύνης και μηχανικούς συστημάτων που επιθυμούν να βελτιστοποιήσουν την απόδοση εξαγωγής συμπερασμάτων χρησιμοποιώντας τα προηγμένα εργαλεία του CANN, συμπεριλαμβανομένων των Graph Engine, TIK και της ανάπτυξης προσαρμοσμένων τελεστών.
Με την ολοκλήρωση αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση να:
- Κατανοούν την αρχιτεκτονική χρόνου εκτέλεσης και τον κύκλο ζωής απόδοσης του CANN.
- Χρησιμοποιούν εργαλεία προφίλ και το Graph Engine για ανάλυση απόδοσης και βελτιστοποίηση.
- Δημιουργούν και βελτιστοποιούν προσαρμοσμένους τελεστές χρησιμοποιώντας TIK και TVM.
- Επιλύουν συμφόρηση μνήμης και βελτιώνουν τη διέλευση μοντέλων.
Μορφή του Μαθήματος
- Διαδραστική διάλεξη και συζήτηση.
- Πρακτικά εργαστήρια με προφίλ σε πραγματικό χρόνο και ρύθμιση τελεστών.
- Ασκήσεις βελτιστοποίησης με χρήση παραδειγμάτων ανάπτυξης σε ακραίες περιπτώσεις.
Επιλογές Προσαρμογής Μαθήματος
- Για να ζητήσετε προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, επικοινωνήστε μαζί μας για να το κανονίσουμε.
CANN SDK για Pipelines Υπολογιστικής Όρασης και NLP
14 ΏρεςΤο CANN SDK (Compute Architecture for Neural Networks) προσφέρει ισχυρά εργαλεία ανάπτυξης και βελτιστοποίησης για εφαρμογές τεχνητής νοημοσύνης σε πραγματικό χρόνο στην υπολογιστική όραση και το NLP, ιδιαίτερα στο υλικό Huawei Ascend.
Αυτή η εκπαίδευση με εισηγητή, ζωντανή (online ή δια ζώσης), απευθύνεται σε επαγγελματίες τεχνητής νοημοσύνης μεσαίου επιπέδου που επιθυμούν να δημιουργήσουν, να αναπτύξουν και να βελτιστοποιήσουν μοντέλα όρασης και γλώσσας χρησιμοποιώντας το CANN SDK για παραγωγικές περιπτώσεις χρήσης.
Μέχρι το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση να:
- Να αναπτύσσουν και να βελτιστοποιούν μοντέλα υπολογιστικής όρασης (CV) και NLP χρησιμοποιώντας το CANN και το AscendCL.
- Να χρησιμοποιούν τα εργαλεία CANN για να μετατρέπουν μοντέλα και να τα ενσωματώνουν σε ζωντανά pipelines.
- Να βελτιστοποιούν την απόδοση inference για εργασίες όπως η ανίχνευση, η ταξινόμηση και η ανάλυση συναισθημάτων.
- Να κατασκευάζουν pipelines υπολογιστικής όρασης/NLP σε πραγματικό χρόνο για σενάρια ανάπτυξης στο edge ή στο cloud.
Μορφή της Εκπαίδευσης
- Διαδραστική διάλεξη και επίδειξη.
- Πρακτικό εργαστήριο με ανάπτυξη μοντέλων και ανάλυση απόδοσης.
- Σχεδιασμός ζωντανών pipelines χρησιμοποιώντας πραγματικές περιπτώσεις χρήσης υπολογιστικής όρασης και NLP.
Επιλογές Προσαρμογής του Μαθήματος
- Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, παρακαλούμε επικοινωνήστε μαζί μας για να το κανονίσουμε.
Δημιουργία Προσαρμοσμένων Τελεστών AI με CANN TIK και TVM
14 ΏρεςΤο CANN TIK (Tensor Instruction Kernel) και το Apache TVM επιτρέπουν την προηγμένη βελτιστοποίηση και προσαρμογή των τελεστών μοντέλων AI για το υλικό Huawei Ascend.
Αυτή η εκπαίδευση με εισηγητή, ζωντανή (online ή onsite), απευθύνεται σε προγραμματιστές συστημάτων προχωρημένου επιπέδου που επιθυμούν να δημιουργήσουν, να αναπτύξουν και να ρυθμίσουν προσαρμοσμένους τελεστές για μοντέλα AI χρησιμοποιώντας το μοντέλο προγραμματισμού TIK του CANN και την ενσωμάτωση του μεταγλωττιστή TVM.
Με την ολοκλήρωση αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Να γράφουν και να δοκιμάζουν προσαρμοσμένους τελεστές AI χρησιμοποιώντας τη γλώσσα TIK DSL για επεξεργαστές Ascend.
- Να ενσωματώνουν προσαρμοσμένους τελεστές στο χρόνο εκτέλεσης CANN και στο γράφημα εκτέλεσης.
- Να χρησιμοποιούν το TVM για το χρονοπρογραμματισμό τελεστών, την αυτόματη ρύθμιση και την αξιολόγηση επιδόσεων.
- Να διορθώνουν σφάλματα και να βελτιστοποιούν την απόδοση σε επίπεδο εντολών για προσαρμοσμένα μοτίβα υπολογισμού.
Μορφή του Μαθήματος
- Διαδραστική διάλεξη και επίδειξη.
- Πρακτική κωδικοποίηση τελεστών με χρήση αγωγών TIK και TVM.
- Δοκιμές και ρύθμιση σε υλικό Ascend ή προσομοιωτές.
Επιλογές Προσαρμογής του Μαθήματος
- Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, παρακαλούμε επικοινωνήστε μαζί μας για να το κανονίσουμε.
Μεταφορά εφαρμογών CUDA σε κινεζικές αρχιτεκτονικές GPU
21 ΏρεςΟι κινεζικές αρχιτεκτονικές GPU, όπως οι Huawei Ascend, Biren και Cambricon MLU, προσφέρουν εναλλακτικές λύσεις CUDA προσαρμοσμένες στις τοπικές αγορές τεχνητής νοημοσύνης και υπολογιστικής υψηλών επιδόσεων.
Αυτή η εκπαίδευση με εισηγητή, ζωντανά (online ή σε φυσική παρουσία), απευθύνεται σε προχωρημένους προγραμματιστές GPU και ειδικούς υποδομών που επιθυμούν να μεταφέρουν και να βελτιστοποιήσουν υπάρχουσες εφαρμογές CUDA για χρήση σε κινεζικές πλατφόρμες υλικού.
Μέχρι το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Να αξιολογούν τη συμβατότητα των υπαρχόντων φόρτων εργασίας CUDA με εναλλακτικά κινεζικά τσιπ.
- Να μεταφέρουν κώδικα CUDA σε περιβάλλοντα Huawei CANN, Biren SDK και Cambricon BANGPy.
- Να συγκρίνουν τις επιδόσεις και να εντοπίζουν σημεία βελτιστοποίησης σε διάφορες πλατφόρμες.
- Να αντιμετωπίζουν πρακτικές προκλήσεις στην υποστήριξη cross-architecture και στην ανάπτυξη.
Μορφή του μαθήματος
- Διαδραστική διάλεξη και συζήτηση.
- Εργαστήρια πρακτικής μετάφρασης κώδικα και σύγκρισης επιδόσεων.
- Καθοδηγούμενες ασκήσεις που εστιάζουν σε στρατηγικές προσαρμογής πολλαπλών GPU.
Επιλογές προσαρμογής μαθήματος
- Για να ζητήσετε εξατομικευμένη εκπαίδευση για αυτό το μάθημα βάσει της πλατφόρμας ή του έργου σας CUDA, παρακαλούμε επικοινωνήστε μαζί μας για να το κανονίσετε.
Βελτιστοποίηση Απόδοσης σε Ascend, Biren και Cambricon
21 ΏρεςΟι Ascend, Biren και Cambricon είναι κορυφαίες πλατφόρμες υλικού τεχνητής νοημοσύνης στην Κίνα, καθεμία προσφέροντας μοναδικά εργαλεία επιτάχυνσης και ανάλυσης για φόρτους εργασίας ΤΝ παραγωγικής κλίμακας.
Αυτή η εκπαίδευση με εισηγητή, ζωντανά (διαδικτυακά ή στον χώρο σας), απευθύνεται σε μηχανικούς υποδομών ΤΝ και απόδοσης προχωρημένου επιπέδου που επιθυμούν να βελτιστοποιήσουν ροές εργασίας εξαγωγής συμπερασμάτων και εκπαίδευσης μοντέλων σε πολλαπλές κινεζικές πλατφόρμες τεχνητής νοημοσύνης.
Με την ολοκλήρωση αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Να συγκρίνουν επιδόσεις μοντέλων σε πλατφόρμες Ascend, Biren και Cambricon.
- Να εντοπίζουν σημεία συμφόρησης του συστήματος και ανεπάρκειες μνήμης/υπολογισμών.
- Να εφαρμόζουν βελτιστοποιήσεις σε επίπεδο γράφου, πυρήνα και τελεστών.
- Να ρυθμίζουν διοχετεύσεις ανάπτυξης για βελτίωση της απόδοσης και της καθυστέρησης.
Μορφή του Μαθήματος
- Διαδραστική διάλεξη και συζήτηση.
- Πρακτική χρήση εργαλείων ανάλυσης και βελτιστοποίησης σε κάθε πλατφόρμα.
- Καθοδηγούμενες ασκήσεις εστιασμένες σε πρακτικά σενάρια ρύθμισης.
Επιλογές Προσαρμογής Μαθήματος
- Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα με βάση το περιβάλλον απόδοσής σας ή τον τύπο μοντέλου σας, παρακαλούμε επικοινωνήστε μαζί μας για να το κανονίσουμε.