Προγραμματισμός GPU με OpenACC Κομμάτι εκπαίδευσης
Το OpenACC είναι ένα ανοιχτό πρότυπο για ετερογενή προγραμματισμό που επιτρέπει σε έναν κώδικα να εκτελείται σε διαφορετικές πλατφόρμες και συσκευές, όπως πολυπύρηνες CPU, GPU, FPGA και άλλες.
Αυτή η εκπαίδευση με εκπαιδευτή, ζωντανή (διαδικτυακά ή στις εγκαταστάσεις σας), απευθύνεται σε προγραμματιστές αρχαρίου έως μεσαίου επιπέδου που επιθυμούν να χρησιμοποιήσουν το OpenACC για να προγραμματίσουν ετερογενείς συσκευές και να εκμεταλλευτούν τον παραλληλισμό τους.
Με την ολοκλήρωση αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση να:
- Ρυθμίσουν ένα περιβάλλον ανάπτυξης OpenACC.
- Γράψουν και να εκτελέσουν ένα βασικό πρόγραμμα OpenACC.
- Σχολιάσουν τον κώδικα με οδηγίες και ρήτρες OpenACC.
- Χρησιμοποιήσουν το API και τις βιβλιοθήκες OpenACC.
- Αναλύσουν, εκσφαλματώσουν και βελτιστοποιήσουν προγράμματα OpenACC.
Μορφή του Μαθήματος
- Διαδραστική διάλεξη και συζήτηση.
- Πολλές ασκήσεις και εξάσκηση.
- Πρακτική υλοποίηση σε περιβάλλον ζωντανού εργαστηρίου.
Επιλογές Προσαρμογής του Μαθήματος
- Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, παρακαλούμε επικοινωνήστε μαζί μας για να κανονίσουμε.
Εξέλιξη Κομματιού
Εισαγωγή
- Τι είναι το OpenACC;
- OpenACC έναντι OpenCL έναντι CUDA έναντι SYCL
- Επισκόπηση των χαρακτηριστικών και της αρχιτεκτονικής του OpenACC
- Ρύθμιση του περιβάλλοντος ανάπτυξης
Ξεκινώντας
- Δημιουργία ενός έργου OpenACC στο Visual Studio Code
- Εξερεύνηση της δομής του έργου και των αρχείων
- Μεταγλώττιση και εκτέλεση του προγράμματος
- Εμφάνιση εξόδου με printf και fprintf
Οδηγίες και Ρήτρες OpenACC
- Κατανόηση των οδηγιών και των ρητρών OpenACC
- Χρήση οδηγιών parallel για τη δημιουργία παράλληλων περιοχών
- Χρήση οδηγιών kernels για παραλληλισμό που διαχειρίζεται ο μεταγλωττιστής
- Χρήση οδηγιών loop για παραλληλοποίηση βρόχων
- Διαχείριση μεταφοράς δεδομένων με οδηγίες data
- Συγχρονισμός δεδομένων με οδηγίες update
- Βελτίωση επαναχρησιμοποίησης δεδομένων με οδηγίες cache
- Δημιουργία συναρτήσεων συσκευής με οδηγίες routine
- Συγχρονισμός γεγονότων με οδηγίες wait
OpenACC API
- Κατανόηση του ρόλου του API OpenACC
- Ανάκτηση πληροφοριών και δυνατοτήτων συσκευής
- Ορισμός αριθμού και τύπου συσκευής
- Χειρισμός σφαλμάτων και εξαιρέσεων
- Δημιουργία και συγχρονισμός γεγονότων
Βιβλιοθήκες και Διαλειτουργικότητα OpenACC
- Κατανόηση των βιβλιοθηκών και της διαλειτουργικότητας OpenACC
- Χρήση μαθηματικών βιβλιοθηκών, βιβλιοθηκών τυχαίων αριθμών και μιγαδικών
- Ενσωμάτωση με άλλα μοντέλα (CUDA, OpenMP, MPI)
- Ενσωμάτωση με βιβλιοθήκες GPU (cuBLAS, cuFFT)
Εργαλεία OpenACC
- Κατανόηση των εργαλείων OpenACC στην ανάπτυξη
- Ανάλυση επιδόσεων και εκσφαλμάτωση προγραμμάτων OpenACC
- Ανάλυση επιδόσεων με PGI Compiler, NVIDIA Nsight Systems, Allinea Forge
Βελτιστοποίηση
- Παράγοντες που επηρεάζουν την απόδοση των προγραμμάτων OpenACC
- Βελτιστοποίηση τοπικότητας δεδομένων και μείωση μεταφορών
- Βελτιστοποίηση παραλληλισμού βρόχων και συγχώνευσης
- Βελτιστοποίηση παραλληλισμού πυρήνων και συγχώνευσης
- Βελτιστοποίηση διανυσματοποίησης και αυτόματης ρύθμισης
Σύνοψη και Επόμενα Βήματα
Απαιτήσεις
- Κατανόηση της γλώσσας C/C++ ή Fortran και των εννοιών παράλληλου προγραμματισμού
- Βασικές γνώσεις αρχιτεκτονικής υπολογιστών και ιεραρχίας μνήμης
- Εμπειρία με εργαλεία γραμμής εντολών και επεξεργαστές κώδικα
Κοινό
- Προγραμματιστές που επιθυμούν να μάθουν πώς να χρησιμοποιούν το OpenACC για να προγραμματίζουν ετερογενείς συσκευές και να εκμεταλλεύονται τον παραλληλισμό τους
- Προγραμματιστές που επιθυμούν να γράφουν φορητό και κλιμακούμενο κώδικα που μπορεί να εκτελείται σε διαφορετικές πλατφόρμες και συσκευές
- Προγραμματιστές που επιθυμούν να εξερευνήσουν τις υψηλού επιπέδου πτυχές του ετερογενούς προγραμματισμού και να βελτιστοποιήσουν την παραγωγικότητα του κώδικά τους
Κομμάτια Εκπαίδευσης χρειάζονται 5+ συμμετέχοντες.
Προγραμματισμός GPU με OpenACC Κομμάτι εκπαίδευσης - Κράτηση
Προγραμματισμός GPU με OpenACC Κομμάτι εκπαίδευσης - Ζήτημα Συμβουλευτικής
Προγραμματισμός GPU με OpenACC - Συμβουλευτική Αίτημα
Εφεξής Μαθήματα
Σχετικά Μαθήματα
Ανάπτυξη εφαρμογών τεχνητής νοημοσύνης με 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.
- Να εντοπίζουν σημεία συμφόρησης του συστήματος και ανεπάρκειες μνήμης/υπολογισμών.
- Να εφαρμόζουν βελτιστοποιήσεις σε επίπεδο γράφου, πυρήνα και τελεστών.
- Να ρυθμίζουν διοχετεύσεις ανάπτυξης για βελτίωση της απόδοσης και της καθυστέρησης.
Μορφή του Μαθήματος
- Διαδραστική διάλεξη και συζήτηση.
- Πρακτική χρήση εργαλείων ανάλυσης και βελτιστοποίησης σε κάθε πλατφόρμα.
- Καθοδηγούμενες ασκήσεις εστιασμένες σε πρακτικά σενάρια ρύθμισης.
Επιλογές Προσαρμογής Μαθήματος
- Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα με βάση το περιβάλλον απόδοσής σας ή τον τύπο μοντέλου σας, παρακαλούμε επικοινωνήστε μαζί μας για να το κανονίσουμε.