11 points par xguru 2022-09-30 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • L’entraînement de grands réseaux neuronaux nécessite une puissance de calcul massive
    • Dans le cas d’OpenAI GPT-3, le seul entraînement aurait coûté plus de $5m
  • Les ingénieurs ont imaginé d’autres façons de représenter les nombres afin de réduire cette charge de coût
  • Proposés en 2017, les Posits constituent une amélioration par rapport aux processeurs arithmétiques en virgule flottante utilisés aujourd’hui
  • Le premier cœur implémentant cela au niveau matériel a été développé. Par rapport à l’approche FP actuelle, la précision des calculs peut augmenter jusqu’à 4 fois

    Comme la loi de Moore cesse de vraiment s’appliquer, il faut trouver des moyens d’obtenir plus de performances sur une même machine
    L’une de ces méthodes consiste à modifier la façon d’encoder les nombres réels et de représenter les valeurs numériques elles-mêmes

  • Ce n’est pas le seul endroit où l’on tente de changer la nature des nombres. Récemment, Nvidia, Arm et Intel se sont mis d’accord pour utiliser des nombres en virgule flottante 8 bits au lieu de 32/16 bits pour les applications de machine learning
    • Utiliser un format plus petit et moins précis améliore l’efficacité et l’usage mémoire, au prix d’une perte de précision des calculs
  • Les nombres réels étant infinis, le matériel ne peut pas les représenter parfaitement
  • Pour tenir dans un nombre de bits donné, de nombreux nombres réels doivent être arrondis
  • L’avantage des Posits vient de la manière dont les nombres qu’ils cherchent à représenter précisément sont répartis le long de la droite numérique
    ( Pour la répartition réelle des Posits, veuillez consulter l’illustration incluse dans l’article. )
  • Le gain de précision obtenu est indéniable, mais il reste à voir quel impact exact cela aura en pratique sur l’entraînement de grands modèles d’IA comme GPT-3

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.