Τεχνικός ΟΔΗΓΟΣ

Παραλληλισμός μοντέλου και αγωγών

Όταν ένα μοντέλο είναι πολύ μεγάλο για να χωρέσει σε μία GPU, ο παραλληλισμός μοντέλου και αγωγού χωρίζει το ίδιο το μοντέλο σε όλες τις συσκευές.

Ακούστε αυτόν τον οδηγόαφήγηση με AI · ~2 min

Σε αυτήν τη σελίδα2 λεπτά ανάγνωση
  1. Επισκόπηση
  2. Βαθιά κατάδυση
  3. Υλοποίηση σε πραγματικό κόσμο
  4. The Future of Model and Pipeline Parallelism
  5. Κάνοντάς το στην πράξη
  6. Συνεχίστε την εξερεύνηση
  7. Συχνές ερωτήσεις

Επισκόπηση

This is what makes training giant language models with hundreds of billions of parameters physically possible.

Βαθιά κατάδυση

Ο παραλληλισμός μοντέλων χωρίζει ένα μοντέλο σε πολλές GPU, έτσι ώστε καμία συσκευή να μην χρειάζεται να κρατά όλα τα βάρη. Υπάρχουν δύο κύριες γεύσεις. Ο παραλληλισμός τανυστή (ενδο-στρώμα) χωρίζει τα μαθηματικά μέσα σε ένα επίπεδο, όπως η κοπή ενός μεγάλου πολλαπλασιασμού μήτρας στις GPU που κάθε μία υπολογίζει μέρος της εξόδου. Ο παραλληλισμός Pipeline (inter-layer) εκχωρεί διαφορετικά διαδοχικά επίπεδα σε διαφορετικές GPU, επομένως το μπλοκ στρώματος 1 ζει στη GPU 0, το μπλοκ 2 στη GPU 1 και ούτω καθεξής, με ενεργοποιήσεις που περνούν προς τα εμπρός σαν γραμμή συναρμολόγησης. Η πρόκληση με την αφελή διοχέτευση είναι η «φούσκα»: ενώ η GPU 0 λειτουργεί στην πρώτη παρτίδα, οι κατάντη GPU παραμένουν σε αδράνεια. Το Pipelining χωρίζει κάθε παρτίδα σε μικρο-παρτίδες, ώστε όλα τα στάδια να παραμένουν απασχολημένα, βελτιώνοντας δραματικά τη χρήση.

Υλοποίηση σε πραγματικό κόσμο

Εκπαίδευση μοντέλων τύπου GPT με NVIDIA Megatron-LM, το οποίο διαχωρίζει την προσοχή κάθε επιπέδου μετασχηματιστή και τους πίνακες τροφοδοσίας σε όλες τις GPU μέσω παραλληλισμού τανυστών.

Η χρήση του GPipe για την τοποθέτηση διαφορετικών επιπέδων ενός γιγαντιαίου οράματος ή μοντέλου γλώσσας σε ξεχωριστούς επιταχυντές ενώ η μικρο-παρτίδα τους κρατά απασχολημένους.

Ο κινητήρας σωλήνων της DeepSpeed ​​χωρίζει ένα μοντέλο πολλών εκατοντάδων δισεκατομμυρίων παραμέτρων σε στάδια σε πολλούς κόμβους.

Συνδυασμός παραλληλισμού τανυστών μέσα σε έναν μόνο διακομιστή 8 GPU με παραλληλισμό διοχέτευσης που εκτείνεται σε πολλούς διακομιστές για την εκπαίδευση ενός μοντέλου πολύ μεγάλου για ένα μηχάνημα.

The Future of Model and Pipeline Parallelism

Τα πλαίσια αυτοματοποιούν ολοένα και περισσότερο το δύσκολο πρόβλημα της απόφασης πώς να χωρίσετε ένα μοντέλο σε συσκευές, χρησιμοποιώντας προφίλ και αναζήτηση για να εξισορροπήσετε τον υπολογισμό και την επικοινωνία. Αναμένετε στενότερη ενσωμάτωση τανυστή, αγωγού και παραλληλισμού δεδομένων (3D παραλληλισμός), πιο έξυπνο προγραμματισμό μικρο-παρτίδας για σχεδόν εξάλειψη των φυσαλίδων αγωγών και υλικό με ταχύτερες διασυνδέσεις, ώστε ο διαχωρισμός ενός μόνο στρώματος στα τσιπ να γίνεται φθηνότερος και πιο συνηθισμένος για ολοένα μεγαλύτερα μοντέλα.

Κάνοντάς το στην πράξη

Γιατί έχει σημασία

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

Προσέξτε

  • Η βελτιστοποίηση ενός σημείου αναφοράς μπορεί να κρύψει ευρύτερες αδυναμίες του συστήματος.
  • Το κόστος υποδομής και συντήρησης συχνά υποτιμάται.
  • Τα κενά ασφάλειας και παρατηρητικότητας μπορούν να αυξηθούν καθώς τα συστήματα γίνονται πιο πολύπλοκα.

Επόμενα βήματα

  1. Καθορίστε τους στόχους καθυστέρησης, ποιότητας και κόστους πριν από την εφαρμογή.
  2. Σημείο αναφοράς υπό ρεαλιστικές συνθήκες φορτίου και δεδομένων.
  3. Παρακολούθηση οργάνου για σφάλματα, μετατόπιση και επιπτώσεις από τον χρήστη.
  4. Προετοιμάστε διαδρομές επαναφοράς και απόκρισης συμβάντος πριν την κλιμάκωση.

Συνεχίστε την εξερεύνηση

Δωρεάν ενημερωτικό δελτίο

Λάβετε την καθημερινή ενημέρωση AI

Τρία επαληθευμένα νέα AI κάθε πρωί της εβδομάδας, γραμμένα σε απλή αγγλική. Δωρεάν για πάντα, χωρίς διαφημίσεις.

Ένα email κάθε εργάσιμη ημέρα. Κατάργηση συνδρομής με ένα κλικ. Δεν πουλάμε ή μοιραζόμαστε ποτέ τη διεύθυνσή σας.

Δοκιμάστε τον εαυτό σας

Take the Model and Pipeline Parallelism quiz

Άμεση ανάδραση σε κάθε απάντηση, και πιστοποιητικό με επαληθεύσιμο ID μόλις περάσετε το μάθημα.

Έναρξη κουίζ

Υποστηρίξτε τη δωρεάν εκπαίδευση AI. AI Understanding είναι μια μη κερδοσκοπική οργάνωση 501(c)(3) — χωρίς διαφημίσεις, χωρίς τοίχο πληρωμής, ποτέ. Κάντε μια δωρεά

Συχνές ερωτήσεις

What is Model and Pipeline Parallelism?

Όταν ένα μοντέλο είναι πολύ μεγάλο για να χωρέσει σε μία GPU, ο παραλληλισμός μοντέλου και αγωγού χωρίζει το ίδιο το μοντέλο σε όλες τις συσκευές. Αυτό είναι που κάνει την εκπαίδευση γιγάντια γλωσσικά μοντέλα με εκατοντάδες δισεκατομμύρια παραμέτρους φυσικά δυνατή.

Ποιο θεμελιώδες πρόβλημα λύνει ο παραλληλισμός μοντέλων και αγωγών;

Ο παραλληλισμός μοντέλων και σωλήνων διαχωρίζουν το ίδιο το μοντέλο σε όλες τις συσκευές, επιτρέποντας την εκπαίδευση δικτύων πολύ μεγαλύτερα από ό,τι θα μπορούσε να χωρέσει οποιαδήποτε μεμονωμένη GPU.

Πώς λειτουργεί η διαίρεση του παραλληλισμού τανυστή (ενδοστρωματική);

Ο παραλληλισμός τανυστή διαιρεί τον υπολογισμό σε ένα μόνο επίπεδο, για παράδειγμα χωρίζοντας έναν πίνακα μεγάλου βάρους έτσι ώστε κάθε GPU να υπολογίζει μέρος της εξόδου.

Ποια είναι η «φούσκα» στον αφελή παραλληλισμό αγωγών;

Αρχικά σε ένα βήμα διοχέτευσης, τα κατάντη στάδια δεν έχουν ακόμη είσοδο και παραμένουν σε αδράνεια, χάνοντας χρόνο GPU. αυτό το αδρανές κενό ονομάζεται φούσκα.

Πώς ο παραλληλισμός αγωγών μειώνει τη φούσκα;

Η διαίρεση μιας παρτίδας σε μικρο-παρτίδες επιτρέπει σε πολλές μικρο-παρτίδες να καταλαμβάνουν διαφορετικά στάδια ταυτόχρονα, διατηρώντας όλες τις GPU απασχολημένες και μειώνοντας τον χρόνο αδράνειας.

Γιατί ο παραλληλισμός τανυστών συνήθως διατηρείται σε έναν μόνο κόμβο;

Ο παραλληλισμός τανυστών επικοινωνεί συχνά για να ανασυνδυάσει τα αποτελέσματα μερικής μήτρας, έτσι τοποθετείται όπου το εύρος ζώνης διασύνδεσης είναι το υψηλότερο, μέσα σε έναν κόμβο πάνω από το NVLink.

Συνέχισε να μαθαίνεις

Σχετικοί οδηγοί

Επιλέχθηκαν περισσότεροι οδηγοί για αυτό το θέμα

Λάβετε ένα δωρεάν πιστοποιητικό AIΈνα σύντομο δωρεάν μάθημα και εξέταση. Χωρίς κόστος, χωρίς κάρτα. Περίπου 2,5 ώρες.Ξεκινήστε δωρεάν →