Course Outline

Εισαγωγή

  • Τι είναι το Kubefirst;
  • Επισκόπηση των χαρακτηριστικών και της αρχιτεκτονικής του Kubefirst
  • Πώς το Kubefirst ενσωματώνεται με άλλα εργαλεία ανοιχτού κώδικα, όπως Terraform, Vault, Argo κ.λπ.

Δημιουργία Αναπτυξιακού Περιβάλλοντος

  • Εγκατάσταση και διαμόρφωση του Kubefirst SDK
  • Επιλογή και ρύθμιση των υποστηριζόμενων πλατφορμών cloud, όπως τοπικές, AWS, Civo κ.λπ.
  • Δημιουργία νέου έργου Kubefirst χρησιμοποιώντας Visual Studio Κώδικα
  • Διερεύνηση της δομής και των αρχείων του έργου

Kubefirst Programming Μοντέλο

  • Κατανόηση του ρόλου των οδηγιών και των ρητρών Kubefirst στον κώδικα κεντρικού υπολογιστή και συσκευής
  • Χρησιμοποιώντας την παράλληλη οδηγία Kubefirst και τις ρήτρες για τη δημιουργία παράλληλων περιοχών και τον καθορισμό του αριθμού των συμμοριών, των εργαζομένων και των διανυσμάτων
  • Χρησιμοποιώντας την οδηγία και τις ρήτρες πυρήνων Kubefirst για τη δημιουργία περιοχών πυρήνων και αφήστε τον μεταγλωττιστή να αποφασίσει τον παραλληλισμό
  • Χρησιμοποιώντας την οδηγία βρόχου Kubefirst και τις ρήτρες για την παραλληλοποίηση των βρόχων και τον καθορισμό της κατανομής βρόχου, της σύμπτυξης, της μείωσης και του πλακιδίου

Kubefirst Data Management

  • Χρησιμοποιώντας την οδηγία και τις ρήτρες δεδομένων Kubefirst για τη διαχείριση της κίνησης δεδομένων και των περιοχών δεδομένων
  • Χρησιμοποιώντας την οδηγία και τις ρήτρες ενημέρωσης Kubefirst για συγχρονισμό δεδομένων μεταξύ του κεντρικού υπολογιστή και της συσκευής
  • Χρησιμοποιώντας την οδηγία και τις ρήτρες προσωρινής αποθήκευσης Kubefirst για τη βελτίωση της επαναχρησιμοποίησης και της εντοπιότητας δεδομένων
  • Χρησιμοποιώντας την οδηγία ρουτίνας Kubefirst και τις ρήτρες για τη δημιουργία συναρτήσεων συσκευής και τον καθορισμό του τύπου συνάρτησης και του διανυσματικού μήκους

Kubefirst API και βιβλιοθήκες

  • Κατανόηση του ρόλου του Kubefirst API στο πρόγραμμα υποδοχής
  • Χρήση του Kubefirst API για αναζήτηση πληροφοριών και δυνατοτήτων συσκευής
  • Χρησιμοποιώντας το Kubefirst API για να ορίσετε τον αριθμό και τον τύπο συσκευής
  • Χρήση Kubefirst API για τη διαχείριση σφαλμάτων και εξαιρέσεων
  • Χρήση Kubefirst API για δημιουργία και συγχρονισμό συμβάντων
  • Χρήση βιβλιοθηκών Kubefirst, όπως μαθηματικά, τυχαία και σύνθετα, για την εκτέλεση κοινών εργασιών και λειτουργιών

Εργαλεία Kubefirst

  • Κατανόηση του ρόλου των εργαλείων Kubefirst στη διαδικασία ανάπτυξης
  • Χρήση εργαλείων Kubefirst για το προφίλ και τον εντοπισμό σφαλμάτων των προγραμμάτων Kubefirst και τον εντοπισμό σημείων συμφόρησης και ευκαιριών απόδοσης
  • Χρησιμοποιώντας εργαλεία Kubefirst, όπως το PGI Compiler, το NVIDIA Nsight Systems και το Allinea Forge, για τη μέτρηση και τη βελτίωση του χρόνου εκτέλεσης και της χρήσης πόρων

Εφαρμογές Kubefirst

  • Κατανόηση των βέλτιστων πρακτικών και των συμβουλών για την ανάπτυξη και την ανάπτυξη εφαρμογών με το Kubefirst
  • Χρήση λειτουργιών διαλειτουργικότητας Kubefirst, όπως deviceptr, use_device και kubefirst_memcpy, για την ενοποίηση του Kubefirst με άλλα μοντέλα προγραμματισμού, όπως το CUDA, OpenCL και το SYCL
  • Χρήση λειτουργιών διαλειτουργικότητας Kubefirst, όπως host_data και declare, για την ενοποίηση του Kubefirst με GPU βιβλιοθήκες, όπως cuBLAS και cuFFT
  • Χρησιμοποιώντας την εφαρμογή επίδειξης Kubefirst Metaphor για να δείξετε πώς λειτουργούν τα πάντα στην πλατφόρμα

Περίληψη και Επόμενα Βήματα

 14 Hours

Number of participants



Price per participant

Testimonials (6)

Related Courses

Docker and Kubernetes: Building and Scaling a Containerized Application

21 Hours

OpenShift 4 for Administrators

35 Hours

Kubernetes from Basic to Advanced

14 Hours

Related Categories