ROCm για Windows Κομμάτι εκπαίδευσης
Το ROCm είναι μια πλατφόρμα ανοιχτού κώδικα για προγραμματισμό GPU που υποστηρίζει AMD GPU και παρέχει επίσης συμβατότητα με CUDA και OpenCL. Το ROCm εκθέτει τον προγραμματιστή στις λεπτομέρειες υλικού και παρέχει πλήρη έλεγχο στη διαδικασία παραλληλοποίησης. Ωστόσο, αυτό απαιτεί επίσης καλή κατανόηση της αρχιτεκτονικής της συσκευής, του μοντέλου μνήμης, του μοντέλου εκτέλεσης και των τεχνικών βελτιστοποίησης.
ROCm for Windows είναι μια πρόσφατη εξέλιξη που επιτρέπει στους χρήστες να εγκαταστήσουν και να χρησιμοποιούν το ROCm σε λειτουργικό σύστημα Windows, το οποίο χρησιμοποιείται ευρέως για προσωπικούς και επαγγελματικούς σκοπούς. Το ROCm for Windows δίνει τη δυνατότητα στους χρήστες να αξιοποιήσουν τη δύναμη των AMD GPU για διάφορες εφαρμογές, όπως τεχνητή νοημοσύνη, παιχνίδια, γραφικά και επιστημονικούς υπολογιστές.
Αυτή η ζωντανή εκπαίδευση (διαδικτυακή ή επιτόπια) καθοδηγούμενη από εκπαιδευτές απευθύνεται σε προγραμματιστές αρχαρίου έως μεσαίου επιπέδου που επιθυμούν να εγκαταστήσουν και να χρησιμοποιήσουν το ROCm στα Windows για να προγραμματίσουν τα AMD GPU και να εκμεταλλευτούν τον παραλληλισμό τους.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε ένα περιβάλλον ανάπτυξης που περιλαμβάνει την πλατφόρμα ROCm, έναν κώδικα AMD GPU και Visual Studio στα Windows.
- Δημιουργήστε ένα βασικό πρόγραμμα ROCm που εκτελεί πρόσθεση διανυσμάτων στο GPU και ανακτά τα αποτελέσματα από τη μνήμη GPU.
- Χρησιμοποιήστε το ROCm API για να αναζητήσετε πληροφορίες συσκευής, να εκχωρήσετε και να εκχωρήσετε μνήμη συσκευής, να αντιγράψετε δεδομένα μεταξύ κεντρικού υπολογιστή και συσκευής, να εκκινήσετε πυρήνες και να συγχρονίσετε νήματα.
- Χρησιμοποιήστε τη γλώσσα HIP για να γράψετε πυρήνες που εκτελούνται στο GPU και να χειριστείτε δεδομένα.
- Χρησιμοποιήστε ενσωματωμένες λειτουργίες, μεταβλητές και βιβλιοθήκες HIP για να εκτελέσετε κοινές εργασίες και λειτουργίες.
- Χρησιμοποιήστε χώρους μνήμης ROCm και HIP, όπως καθολικούς, κοινόχρηστους, σταθερούς και τοπικούς, για να βελτιστοποιήσετε τις μεταφορές δεδομένων και τις προσβάσεις στη μνήμη.
- Χρησιμοποιήστε μοντέλα εκτέλεσης ROCm και HIP για να ελέγξετε τα νήματα, τα μπλοκ και τα πλέγματα που ορίζουν τον παραλληλισμό.
- Εντοπισμός σφαλμάτων και δοκιμή προγραμμάτων ROCm και HIP χρησιμοποιώντας εργαλεία όπως το ROCm Debugger και το ROCm Profiler.
- Βελτιστοποιήστε τα προγράμματα ROCm και HIP χρησιμοποιώντας τεχνικές όπως η συγχώνευση, η προσωρινή αποθήκευση, η προ-ανάκτηση και η δημιουργία προφίλ.
Μορφή του μαθήματος
- Διαδραστική διάλεξη και συζήτηση.
- Πολλές ασκήσεις και εξάσκηση.
- Πρακτική εφαρμογή σε περιβάλλον ζωντανού εργαστηρίου.
Επιλογές προσαρμογής μαθήματος
- Για να ζητήσετε μια εξατομικευμένη εκπαίδευση για αυτό το μάθημα, επικοινωνήστε μαζί μας για να κανονίσουμε.
Εξέλιξη Κομματιού
Εισαγωγή
- Τι είναι το ROCm;
- Τι είναι το HIP;
- ROCm vs CUDA vs OpenCL
- Επισκόπηση των χαρακτηριστικών και της αρχιτεκτονικής ROCm και HIP
- ROCm for Windows έναντι ROCm για Linux
Εγκατάσταση
- Εγκατάσταση του ROCm στα Windows
- Επαλήθευση της εγκατάστασης και έλεγχος συμβατότητας της συσκευής
- Ενημέρωση ή απεγκατάσταση του ROCm στα Windows
- Αντιμετώπιση προβλημάτων κοινών προβλημάτων εγκατάστασης
Ξεκινώντας
- Δημιουργία νέου έργου ROCm με χρήση Visual Studio Code στα Windows
- Εξερεύνηση της δομής και των αρχείων του έργου
- Μεταγλώττιση και εκτέλεση του προγράμματος
- Εμφάνιση της εξόδου με χρήση printf και fprintf
ROCm API
- Χρήση ROCm API στο πρόγραμμα υποδοχής
- Ερώτηση πληροφοριών και δυνατοτήτων συσκευής
- Εκχώρηση και εκχώρηση μνήμης συσκευής
- Αντιγραφή δεδομένων μεταξύ κεντρικού υπολογιστή και συσκευής
- Εκκίνηση πυρήνων και συγχρονισμός νημάτων
- Χειρισμός σφαλμάτων και εξαιρέσεων
Γλώσσα HIP
- Χρήση γλώσσας HIP στο πρόγραμμα της συσκευής
- Εγγραφή πυρήνων που εκτελούνται στο GPU και χειρίζονται δεδομένα
- Χρήση τύπων δεδομένων, χαρακτηριστικών, τελεστών και εκφράσεων
- Χρήση ενσωματωμένων συναρτήσεων, μεταβλητών και βιβλιοθηκών
Μοντέλο μνήμης ROCm και HIP
- Χρήση διαφορετικών χώρων μνήμης, όπως καθολικός, κοινόχρηστος, σταθερός και τοπικός
- Χρήση διαφορετικών αντικειμένων μνήμης, όπως δείκτες, πίνακες, υφές και επιφάνειες
- Χρήση διαφορετικών τρόπων πρόσβασης στη μνήμη, όπως μόνο για ανάγνωση, μόνο εγγραφή, ανάγνωση-εγγραφή κ.λπ.
- Χρήση μοντέλου συνέπειας μνήμης και μηχανισμών συγχρονισμού
Μοντέλο εκτέλεσης ROCm και HIP
- Χρήση διαφορετικών μοντέλων εκτέλεσης, όπως νήματα, μπλοκ και πλέγματα
- Χρήση συναρτήσεων νήματος, όπως hipThreadIdx_x, hipBlockIdx_x, hipBlockDim_x, κ.λπ.
- Χρήση συναρτήσεων μπλοκ, όπως __syncthreads, __threadfence_block, κ.λπ.
- Χρήση συναρτήσεων πλέγματος, όπως hipGridDim_x, hipGridSync, συνεργατικές ομάδες κ.λπ.
Εντοπισμός σφαλμάτων
- Εντοπισμός σφαλμάτων προγραμμάτων ROCm και HIP στα Windows
- Χρήση του προγράμματος εντοπισμού σφαλμάτων κώδικα Visual Studio για επιθεώρηση μεταβλητών, σημείων διακοπής, στοίβας κλήσεων κ.λπ.
- Χρήση του προγράμματος εντοπισμού σφαλμάτων ROCm για εντοπισμό σφαλμάτων προγραμμάτων ROCm και HIP σε συσκευές AMD
- Χρήση του ROCm Profiler για ανάλυση προγραμμάτων ROCm και HIP σε συσκευές AMD
Βελτιστοποίηση
- Βελτιστοποίηση προγραμμάτων ROCm και HIP στα Windows
- Χρήση τεχνικών συγχώνευσης για τη βελτίωση της απόδοσης μνήμης
- Χρήση τεχνικών προσωρινής αποθήκευσης και προ-ανάκτησης για τη μείωση του λανθάνοντος χρόνου της μνήμης
- Χρήση τεχνικών κοινής μνήμης και τοπικής μνήμης για τη βελτιστοποίηση των προσβάσεων στη μνήμη και του εύρους ζώνης
- Χρήση εργαλείων δημιουργίας προφίλ και προφίλ για τη μέτρηση και τη βελτίωση του χρόνου εκτέλεσης και της χρήσης πόρων
Περίληψη και Επόμενο Βήμα
Απαιτήσεις
- Κατανόηση της γλώσσας C/C++ και των εννοιών του παράλληλου προγραμματισμού
- Βασικές γνώσεις αρχιτεκτονικής υπολογιστών και ιεραρχίας μνήμης
- Εμπειρία με εργαλεία γραμμής εντολών και επεξεργαστές κώδικα
- Εξοικείωση με λειτουργικό σύστημα Windows και PowerShell
Ακροατήριο
- Προγραμματιστές που επιθυμούν να μάθουν πώς να εγκαθιστούν και να χρησιμοποιούν το ROCm στα Windows για να προγραμματίσουν τα AMD GPU και να εκμεταλλευτούν τον παραλληλισμό τους
- Προγραμματιστές που επιθυμούν να γράψουν κώδικα υψηλής απόδοσης και κλιμάκωσης που μπορεί να εκτελεστεί σε διαφορετικές συσκευές AMD
- Προγραμματιστές που επιθυμούν να εξερευνήσουν τις πτυχές χαμηλού επιπέδου του GPU προγραμματισμού και να βελτιστοποιήσουν την απόδοση του κώδικα τους
Κομμάτια Εκπαίδευσης χρειάζονται 5+ συμμετέχοντες.
ROCm για Windows Κομμάτι εκπαίδευσης - Κράτηση
ROCm για Windows Κομμάτι εκπαίδευσης - Ζήτημα Συμβουλευτικής
ROCm για Windows - Συμβουλευτική Αίτημα
Εφεξής Μαθήματα
Σχετικά Μαθήματα
Ανάπτυξη Εφαρμογών Τεχνητής Νοημοσύνης με Huawei Ascend και CANN
21 ΏρεςO Huawei Ascend είναι μια οικογένεια προεπεξεργαστών για την ΤΕΝ (Τεχνητή Νοημοσύνη) που σχεδιάστηκε για αυξημένη απόδοση στη συμπερασματική εκτίμηση και την καλλιέργεια.
Αυτή η οδηγία που διεξάγεται από εκπαιδευτικό (online ή on-site) απευθύνεται σε ενδιάμεσο επίπεδο μηχανικούς ΤΕΝ και επιστήμονες δεδομένων που επιθυμούν να αναπτύξουν και να βελτιώσουν τα μοντέλα νευρωνικών δικτύων χρησιμοποιώντας τη πλατφόρμα Huawei Ascend και το εργαλειοθήκη CANN.
Στο τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν να:
- Καθιέρωση και ρύθμιση του περιβάλλοντος ανάπτυξης CANN.
- Ανάπτυξη εφαρμογών ΤΕΝ χρησιμοποιώντας τους προσδιορισμούς MindSpore και CloudMatrix.
- Βελτίωση της απόδοσης στα Ascend NPUs χρησιμοποιώντας περιστασιακά ελέγχοντα και μηχανήματα.
- Κατασκευή των μοντέλων σε περιβάλλον edge ή cloud.
Μορφή του Μαθήματος
- Διαδραστική παράσταση και συζήτηση.
- Πρακτική χρήση της πλατφόρμας Huawei Ascend και του εργαλειοθήκη CANN σε δειγματικές εφαρμογές.
- Οδηγούμενα ασκήματα με τόνεμα στην κατασκευή, εκπαίδευση και κατασκευή μοντέλων.
Επιλογές Προσαρμογής Μαθήματος
- Για να αιτηθείτε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα βάσει της υποδομής σας ή των συνόλων δεδομένων, παρακαλώ επικοινωνήστε μαζί μας για να το αξιοποιήσετε.
Αποθήκευση Μοντέλων AI με CANN και Procesσoρs Ascend AI
14 ΏρεςCANN (Compute Architecture for Neural Networks) είναι η πύρα για την υπολογιστική κατάρτιση της Huawei για τη διάθεση και την βελτίωση AI μοντέλων σε επεξεργαστές Ascend AI.
Αυτή η εκμάθηση υπό καθοδήγηση (διαδικτύου ή αποκλειστικά) στοχεύει σε μέσο επίπεδο AI ανάπτυξης και μηχανικού που θέλει να διαθέσει τρέχοντα AI μοντέλα αποτελεσματικά στο υλικό Huawei Ascend χρησιμοποιώντας το πακέτο εργαλείων και εργαλεία CANN, όπως το MindSpore, TensorFlow ή PyTorch.
Από το τέλος αυτής της διδασκαλίας, οι συμμετέχοντες θα μπορούν να:
- Συνειδητοποιήσουν την αρχιτεκτονική CANN και το ρόλο της στη διαδικασία διάθεσης AI.
- Μετατρέψουν και προσαρμογή μοντέλων από φιλόξενους πλαίσιο τεχνητής νοημοσύνης σε μορφές που είναι συμβατές με το Ascend.
- Χρησιμοποιήσουν εργαλεία όπως ATC, OM μετατροπή μοντέλων και το MindSpore για πρόληψη στο edge και στο cloud.
- Διαγνώσουν προβλήματα διάθεσης και βελτιώσουν τη λειτουργία σε υλικό Ascend.
Σχέδιο της Μαθήσης
- Δυναμική διάλεξη και παρουσίαση.
- Εργασία με χέρι το πάνω χρησιμοποιώντας εργαλεία CANN και simulators δικτύου Ascend.
- Εφαρμοστικά σενάρια διάθεσης βασισμένα σε AI μοντέλα πραγματικής κατάστασης.
Προτυπώνονται τις Μαθήσεις σύμφωνα με τις ανάγκες
- Για να πρότυπωσετε μια εκμάθηση γι' αυτή τη διάλεξη, η καταλήψτε επικοινωνία μαζί μας.
Τεχνητή Νοημοσύνη και Διαφύλαξη με CloudMatrix
21 ΏρεςCloudMatrix είναι το ενιαίο πλατφόρμα ανάπτυξης και εγκατάστασης AI της Huawei, σχεδιασμένη για να υποστηρίζει διακλαδώσιμους πολυπλοκότητας εγκαταστάσεων σε παραγωγή.
Αυτή η εκπαιδεύση με διδάσκων (διαδικτυακή ή σε χώρος) στοχεύει σε αρχάριους και μεσαίου επιπέδου ειδικευμένους AI που θέλουν να εγκαταστήσουν και να δοκιμάσουν AI μοντέλα χρησιμοποιώντας το CloudMatrix πλατφόρμα με ενσωμάτωση CANN και MindSpore.
Στο τέλος αυτής της εκπαιδεύσεως, οι συμμετέχοντες θα μπορούν να:
- Χρησιμοποιήσουν CloudMatrix για το πακέτο, εγκατάσταση και service model.
- Μετατρέψουν και βελτιώσουν μοντέλα για Ascend chipsets.
- Διαμορφώσουν παραδόσεις για ροές συνάρτηση και batch inference tasks.
- Ελέγχουν τις εγκαταστάσεις και διευκολύνουν την παραγωγική επίδοση.
Σχήμα Εκπαίδευσης
- Διατυπωτική μάθηση και συζήτηση.
- Συγκεκριμένο χρησιμοποίηση CloudMatrix με πραγματικά εγκαταστάσεις.
- Λειτουργοδιδακτικές ασκήσεις συνεκτικές με τη μετατροπή, βελτίωση και διακλαδώσιμο.
Επιλογές Προσαρμογής Εκπαίδευσης
- Για να απαιτήσετε μια προσωποθετημένη εκπαίδευση για αυτό το κουρσές βάσει της AI infrastructure ή cloud environment, παρακαλώ επικοινωνήστε μαζί μας για να σχεδιάσετε.
GPU Programming στους Biren AI Accelerators
21 ΏρεςΟι Biren AI Accelerators είναι υψηλής απόδοσης GPUs που σχεδιάστηκαν για εργαλεία AI και HPC με υποστήριξη για μεγάλη κλίμακα εκπαίδευσης και δεξιότητας.
Αυτή η εκπαίδευση υπό χρονοδιάγραμμα (online ή σε χώρο) προσβάλλει ανάπτυξη αναπόσπαστων επιπέδου έως προχωρημένων αναπτυκτών που θέλουν να κωδικοποιήσουν και να τελειώσουν εφαρμογές χρησιμοποιώντας το δίκτυο GPU περιουσίας Biren, με πρακτικές συγκρίσεις σε περιβάλλοντα βασισμένα στο CUDA.
Από το τέλος αυτής της εκπαίδευσης, οι μετέχοντες θα μπορούν να:
- Διαθέσουν κατανόηση στην αρχιτεκτονική Biren GPU και την ιεραρχία των μνημών.
- Διαβεβαιώστε το περιβάλλον ανάπτυξης και χρησιμοποιήστε το μοντέλο προγραμματισμού Biren.
- Μετάφραση και βελτίωση CUDA-styled κώδικα για πλατφόρμες Biren.
- Εφαρμογή μεθόδου ανίχνευσης σφαλμάτων και τεχνικών επεξεργασίας.
Μορφή της Εκπαίδευσης
- Διερχόμενη διάλεξη και συζήτηση.
- Χειροποίητη χρήση του Biren SDK σε παραδειγματικές GPU εργασίες.
- Λειτουργούν εξόρυξη επικεφαλής που συγκεντρώνονται στη μετάφραση και τη βελτίωση.
Επιλογές Προσαρμογής της Εκπαίδευσης
- Για να απαιτήσετε μια προσωποθετημένη εκπαίδευση για αυτό το κουρσό βάσει του πακέτου λειτουργικού σας διασυνδεδεμένου ή χρειών ενσωμάτωσης, παρακαλώ επικοινωνήστε μαζί μας για να σχολιάσετε.
Cambricon MLU Development with BANGPy and Neuware
21 ΏρεςΟι Cambricon MLUs (Machine Learning Units) είναι ειδικοποιημένα AI χιπ που οργανωθήκανε για συμπεράσματα και εκπαίδευση σε περιπτώσεις edge και datacenter.
Αυτό το ζωντανό διδασκαλικό μάθημα (online ή live) είναι προσανατολισμένο σε μεσαίου επίπεδου αναπτυξτές που θέλουν να κατασκευάσουν και να εγκαταστήσουν AI μοντέλα χρησιμοποιώντας το πλαίσιο BANGPy και Neuware SDK στο Cambricon MLU hardware.
Στο τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορέσουν να:
- Εγκαταστήσουν και ρυθμίσουν τα περιβάλλοντα ανάπτυξης BANGPy και Neuware.
- Αναπτύξουν και βελτιώσουν μοντέλα βασισμένα στο Python και C++ για Cambricon MLUs.
- Εγκαταστήσουν τα μοντέλα σε edge και data center εξόδια που λειτουργούν με Neuware runtime.
- Συμβάλλουν στην ολοκλήρωση ML workflows με χαρακτηριστικά επιτάχυνσης που είναι κυριότερα για το MLU.
Μορφή του μαθήματος
- Επικοινωνητική ομιλία και συζήτηση.
- Πρακτική χρήση του BANGPy και Neuware για ανάπτυξη και εγκατάσταση.
- Οδηγούμενες ασκήσεις που συγκεντρώνονται στη βελτίωση, ολοκλήρωση και δοκιμή.
Προεπιλεγμένες επιλογές μαθήματος
- Για να ζητήσετε προσαρμοσμένη εκπαίδευση για αυτό το μάθημα βασισμένη στο Cambricon device model ή χρήση, καταλάβετε παρακαλώ να επικοινωνήσετε μαζί μας για τη διάρθρωση.
Εισαγωγή στο CANN για Επικοινωνητές AI Framework Developers
7 ΏρεςCANN (Compute Architecture for Neural Networks) είναι η AI πλατφόρμα υπολογισμών της Huawei που χρησιμοποιείται για την εκτύπωση, αποτελεσματικότερη λειτουργία και εγκατάσταση AI πολλαπλών μοντέλων στους Ascend AI διευθυντές.
Αυτή η εκπαίδευση από εξειδικευμένο ιδρυτή (διαδικτύου ή σωστών τόπων) προσβάλλει νέους AI προγραμματιστές που επιθυμούν να καταλάβουν πώς CANN αποτελεί μέρος του ζωντανού σχηματισμού, από τη διδασκαλία ως την εγκατάσταση, και πώς λειτουργεί με πλατφόρμες όπως η MindSpore, TensorFlow και PyTorch.
Ακούντας την εξάμηνη αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν να:
- Καταλάβουν τον στόχο και τη δομή του πακέτου CANN.
- Αρχιστεί ανάπτυξη περιβάλλον με CANN και MindSpore.
- Μετατρέψετε και εγκατάσταση απλών AI μοντέλων στο Ascend υλικό.
- Αποκτήστε βασικά γνώση για μέλλον CANN τεχνική αξίωση και εγκατάσταση έργων.
Μορφή του Κύκλου
- Διεξοδικός διάλογος και συζήτηση.
- Αναπτυξιακές εργασίες με απλή ηχή διάθεση.
- Τυπικό περιβάλλον του CANN και συνδυασμών σημεία.
Προσαρμογή Κύκλου
- Για να αιτηθεί μια προσαρμοσμένη εξατμισμός για αυτό το κύκλο, παρακαλώ συνδεθείτε μαζί μας για να διοργανώσετε.
CANN για Edge AI Εγκατάσταση
14 ΏρεςΟ πακέτος Huawei's Ascend CANN επιτρέπει την ισχυρή αποδοχή AI σε όρια συσκευών, όπως το Ascend 310. Το CANN παρέχει επιβεβαιωμένα εργαλεία για την κάθετη μετάφραση, βελτίωση και εγκατάσταση μοντέλων όπου η υπολογιστική δύναμη και το μνήμη είναι περιορισμένες.
Αυτός ο εκπαιδευτικός διδάσκων, ζωντανός τρέινινγ (διαδικτύου ή σε χώρο) προσβλέπει σε εξειδίκευτες αναπτυκτές AI και μεταγωγείς που θέλουν να εγκαταστήσουν και βελτιώσουν μοντέλα σε όρια συσκευών Ascend χρησιμοποιώντας το εργαλείο CANN.
Τέλος αυτής της μάθησης, οι συμμετέχοντες θα είναι σε θέση να:
- Προετοιμάσουν και μεταφέρουν μοντέλα AI για το Ascend 310 χρησιμοποιώντας τα εργαλεία CANN.
- Σχεδιάζουν πινακίδες παραδόσεως με MindSpore Lite και AscendCL.
- Βελτιώσουν την επίδοση των μοντέλων σε περιβάλλοντα υπολογιστικής δύναμης και μνήμης.
- Εγκαταστήσουν και ελέγχουν εφαρμογές AI σε πραγματικά χώρο edge αποτελεσματικότητα.
Μορφή του κύκλου μαθημάτων
- Δυναμικός λόγος και παρουσίαση.
- Πρακτική εργασία με πινακίδες συσκευών edge και σενάρια.
- Ζωντανά παραδείγματα εγκατάστασης σε υπολογιστική hardware edge.
Προεπιλεγμένες Επιλογές του Κύκλου Μαθημάτων
- Για μια προσαρμοσμένη εκπαιδευτική διαδικασία για αυτό το κύκλο μαθημάτων, σας παρακαλούμε να επικοινωνήσετε μαζί μας για να ορίσετε.
Σύνειlesh του πυρήνα AI εταιρείας Huawei: Από το CANN στο MindSpore
14 ΏρεςΤο AI stack της Huawei — από το χαμηλό επίπεδο CANN SDK μέχρι το υψηλό επίπεδο πλατφόρμα MindSpore — προσφέρει ένα συμβαδίστρα AI development και deployment environment που είναι εκπληρωμένο για το hardware Ascend.
Αυτή η διδασκαλία με υπόχρηση (online ή σε προσωπικό περιβάλλον) είναι κατευθυνόμενη σε τεχνικούς επαγγελματίες μεξές επίπεδου αρχής ως εξειδίκευσης που θέλουν να κατανοήσουν πώς τα σύμβολα CANN και MindSpore λειτουργούν μαζί για να υποστηρίξουν AI lifecycle management και απόφασες infrastructure.
Από το τέλος της διάταξης, οι συμμετέχοντες θα μπορούν να:
- Κατανοήσουν την ακτίνα architecture του AI compute stack της Huawei.
- Αναγνωρίσουν πώς CANN υποστηρίζει μοντέλων optimisation και deployment σε hardware level.
- Εκτιμήσουν το framework και toolchain MindSpore σε αναφορά προς επιχειρηματικές εναλλαγές.
- Θέσουν το AI stack της Huawei μέσα σε enterprise ή cloud/on-prem environments.
Σχήμα της Διάταξης
- Διακριτική διάλεξη και συζήτηση.
- Live system demos και case-based walkthroughs.
- Επιλογικές γενικευμένες πράξεις για model flow από το MindSpore στο CANN.
Επιλογές Προσαρμογής Διάταξης
- Για να αίτησε προσαρμοσμένη διδασκαλία για την διάταξη, καταθέστε μια ζήτηση συνεχώς.
Optimizing Neural Network Performance with CANN SDK
14 ΏρεςCANN SDK (Compute Architecture for Neural Networks) είναι η βάση υπολογισμού τεχνητής νοημοσυνής της Huawei, που επιτρέπει στους διαμόρφωση να προσαρμόζουν και να βελτιοποιούν την απόδοση των εγκαταστάθηκων ιεραρχικών δικτύων σε προεστοχαρακτηρισμένα υπολογιστικά πυρήνες.
Αυτή η εκπαιδευτική διαδραστική και ζωντανή εκπαίδευση (online ή onsite) απευθύνεται σε προχωρημένους υπολογιστικούς διαμόρφωση τεχνητής νοημοσυνής και σε σύστημα μηχανικούς που θέλουν να βελτιοποιήσουν την απόδοση εξόδων χρησιμοποιώντας το προχωρημένο πακέτο εργαλείων CANN, συμπεριλαμβανομένου του Graph Engine, TIK και ανάπτυξης προσαρμοσμένων operator.
Μέχρι το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν να:
- Καταλάβουν τη χρονολογία λειτουργίας και απόδοσης του CANN.
- Χρησιμοποιήσουν εργαλεία προφίλ (profiling) και Graph Engine για ανάλυση και βελτιοποίηση της απόδοσης.
- Δημιουργήσουν και να βελτιοποιήσουν προσαρμοσμένους operator χρησιμοποιώντας TIK και TVM.
- Εξυγίανουν τα μεγάλα ανεπάρκειες μνήμης και να βελτιώσουν το διαθέσιμο περιθώριο μοντέλων.
Μορφή Κούρσου
- Αλληλεπίδραση με διάλεξη και συζήτηση.
- Εργαστήρια που εκτελούνται υπό ζωντανές συνθήκες με ανάλυση προφίλ και προσαρμογή operator.
- Εξασκήσεις βελτιοποίησης χρησιμοποιώντας περιπτικά παραδείγματα κατασκευασμένων εφαρμογών.
Επιλογές Προσαρμογής Κούρσου
- Για να παρακαλέσετε μια προσαρμοσμένη εκπαίδευση γι' αυτό το μάθημα, παρακαλώ επικοινωνήστε μαζί μας για να διορθώσουμε.
CANN SDK για Πιπάδες Ανίχνευσης Εικόνας και NLP
14 ΏρεςΤο CANN SDK (Compute Architecture for Neural Networks) παρέχει δυναμικά εργαλεία υποστήριξης και βελτιστοποίησης για εφαρμογές ζωντανής τεχνητής νοημοσύνης στην ανίχνευση εικόνας και NLP, ειδικά σε υπολογιστική υποδομή Huawei Ascend.
Αυτή η εκπαιδευτική δραστηριότητα, που καθοδηγείται από εκπαιδευτή (online ή όντως), στρέφεται προς μεταξύ-επίπεδους ειδικοί της τεχνητής νοημοσύνης, οι οποίοι θέλουν να κατασκευάζουν, να υποστηρίζουν και να βελτιστοποιούν τα μοντέλα ανίχνευσης εικόνας και γλώσσας χρησιμοποιώντας το CANN SDK για περιπτόσεις χρήσης παραγωγής.
Στο τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση να:
- Υποστηρίζουν και βελτιστοποιούν μοντέλα CV και NLP χρησιμοποιώντας CANN και AscendCL.
- Χρησιμοποιούν τα εργαλεία CANN για να μετατρέψουν τα μοντέλα και να τα ολοκληρώσουν σε ζωντανές πιπάδες.
- Βελτιστοποιούν την απόδοση κυρίων εργασιών όπως η ανίχνευση, η κατηγοριοποίηση και η ανάλυση συναισθήματος.
- Κατασκευάζουν πιπάδες CV/NLP τόνων για υλοποίηση σε κρίσιμους ή σε βασισμένες στον νεφέλη.
Μορφή του μαθήματος
- Ενεργός διάλογος και δείγμα.
- Πρακτική εργασία με υποστήριξη μοντέλων και προφίλ απόδοσης.
- Σχεδιασμός ζωντανών πιπάδων χρησιμοποιώντας πραγματικές εφαρμογές CV και NLP.
Εξουσιοδότηση του μαθήματος
- Για να ζητήσετε εξουσιοδοτημένη εκπαίδευση για αυτό το μάθημα, παρακαλώ επικοινωνήστε μαζί μας για να καταλογίσετε.
Δημιουργία Προσαρμοσμένων Τεχνητής Νοημοσύνης (AI) Λειτουργών με CANN TIK και TVM
14 ΏρεςCANN TIK (Tensor Instruction Kernel) και Apache TVM επιτρέπουν προηγμένες παραμετροποιήσεις και τυποποίηση των λειτουργιών μοντέλων AI για Huawei Ascend υπολογιστικό εξοπλισμό.
Αυτή η διδασκαλία από εξειδικευμένους καθηγητές (διαδικτύου ή σε υποψήφια περιοχή) στοχεύει σε προηγμένους λογισμικούς ανάπτυξης συστημάτων οι οποίοι επιθυμούν να κατασκευάσουν, εφαρμόσουν και παραμετροποιήσουν τυποποιημένες λειτουργίες για μοντέλα AI χρησιμοποιώντας το πρότυπο προγράμματος TIK της CANN και τη συνδυασμό με τον εξελίστηκα TVM.
Από το τέλος αυτής της διάθεσης, οι μετέχοντες θα μπορέσουν να:
- Γράψουν και δοκιμάσουν τυποποιημένες λειτουργίες AI χρησιμοποιώντας το TIK DSL για περιστατικό στοιχείο Ascend.
- Συνδυάζουν τις εγγενές λειτουργίες με το runtime και το γραφικό πραγματοποίησης της CANN.
- Χρησιμοποιήσουν TVM για προγράμματα λειτουργιών, αυτόματη παραμέτρωση και μετρήσεις.
- Λύνουν επισκοπείς και τροποποιούν το υψηλό επίπεδο παραγωγικότητας για αρχικές συμβουλές λογισμικού.
Μορφή της διάθεσης
- Δεικτικό μάθημα και παρουσίαση.
- Προσωπική κώδικα λειτουργιών χρησιμοποιώντας τα pipeline TIK και TVM.
- Δοκιμές και παραμέτρωση σε Ascend hardware ή εικονικά υλή.
Προθεσμίες τυποποιημένης διδασκαλίας
- Με παραίτηση για μια τυποποιημένη εξάσκηση για αυτή τη διάθεση, καλεστε μας για σχεδιασμό.
Μεταφορά CUDA Αpplikasi σε κινέζικα GPU Άχρωμα
21 ΏρεςΧινέζικες GPU αρχιτεκτονικές όπως Huawei Ascend, Biren και Cambricon MLUs παρέχουν εναλλακτικές λύσεις για το CUDA, τυγχάνοντας ιδιαίτερης συμπλήρωσης για την αυτόματη εξελίξη (AI) και τους τομείς υψηλών πERFORMANCE computing (HPC) στην οικογένεια.
Αυτή η διδασκαλία, με επικοινωνία του εκπαιδεύτη (δια παραλλαγής ή σε υπερθέση), είναι απευθείας διευθετημάτων του GPU προγραμματιστών και ειδικών υπολογιστικών πόρων με ανάγκη να μεταφέρουν και βελτιώσουν τα οντικά CUDA εφαρμογές για τη δημοσίευση σε χινέζικους πίνακες hardware.
Με τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν να:
- Αξιολογήσουν την παραθέση των ακόμα CUDA εργαζομένων με χινέζικα αντικείμενα άλλων.
- Μετάφερουν κώδικα CUDA πλατφόρμες στο Huawei CANN, Biren SDK και την περιβάλλον Cambricon BANGPy.
- Ελέγχουν τη δύναμη και εντοπίζουν βελτιστοποίηση σημεία μεταξύ πλατφόρμων.
- Αντιμετωπίζουν πρακτικά προβλήματα και υποστήριξη cross-architecture και έγκριση.
Εργασιακό σχεδιασμός του δίδασκαλ
- Δυναμική εξήγηση και συζήτηση.
- Προσωπικά μεταφοράς κώδικα και αντίθεση δυναμικό που εργασία labs.
- Οδηγούμενες άσκησης συγκεντρωμένη για τη χρήση πολλών GPU αποδοχή στρατηγικές.
Επιλογές Προσωπικοποίησης του δίδασκαλ
- Για να απαιτήσετε μια προσωπικοποιημένη εξυπηρέτηση για το δίδασκαλ βάσεις στην ηχεία σας ή CUDA project, παρακαλώ αποφασίστε μας να εγκαθιδρύσετε.
Performance Optimization on Ascend, Biren, and Cambricon
21 ΏρεςAscend, Biren και Cambricon είναι οι προηγμένες πλατφόρμες υλικού για τα μηχανικά νοημοσύνης στην Κίνα, κάθε μία επιφέροντας υπερβολική αcceleration και εργαλεία προφιλαρχικής για παραγωγικά μηχανικά νοημοσύνης λειτουργίες.
Αυτό το επανδρωμένο κλάση (διαμαρτυρία ή γνωστή) στόχο είναι ανώτερο επίπεδο AI υφιστάμενος και δημιουργία μηχανικά μηχανικές που θέλουν να βελτιωθούν επιπέδου model inference και training workflows σε πολλαπλά Chinese AI χιπ πλατφόρμες.
Στο τέλος αυτής της εκπαίδευση, οι συμμετέχοντες θα μπορούν να:
- Benchmark models σε Ascend, Biren και Cambricon πλατφόρμες.
- Αναγνωρίζουν τις συστήματος bottlenecks και memory/compute αδυνάμειες.
- Εφαρμόζει graph-level, kernel-level, και operator-level βελτιώσεις.
- Tune εγκατάσταση pipelines για να βελτιωθούν throughput και latency.
Δομή του Κλάση
- Επικοινωνητικός διάλογος και συζήτηση.
- Χερσαία χρήση του προφιλαρχικών και βελτιωτικών εργαλείων σε κάθε πλατφόρμα.
- Οδηγημένες ασκήσεις με κέντρο του πρακτική tuning περιστάσεις.
Προσαρμοστικό Διδακτικό Υλικό
- Για να απαιτήσετε μια προσαρμοστική εκπαίδευση για αυτή την ομάδα βασισμένη στο performance περιβάλλον και μοντέλου type, παρακαλώ επικοινωνήστε μαζί μας για να το διατάξετε.