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 για να δείξετε πώς λειτουργούν τα πάντα στην πλατφόρμα

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

Requirements

  • Βασικές γνώσεις αρχιτεκτονικής υπολογιστών και ιεραρχίας μνήμης
  • Εξοικείωση με τις έννοιες και τις εντολές Docker και Kubernetes

Ακροατήριο

  • προγραμματιστές
 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

Kubernetes on AWS

14 Hours

Related Categories