Softanza
DémarrerEnglish
Softanza
Une fonction, quatre largeurs

Voies, cœurs, GPU, nœuds

Une fonction peut tourner sur des voies, sur des cœurs, sur la carte graphique ou à travers des nœuds. Le moteur choisit par la mesure, et la personne ne voit que la vitesse.

  1. Voies. La même instruction sur plusieurs valeurs à la fois, à l'intérieur des boucles du moteur. construit
  2. Cœurs. Le même travail sur les cœurs de la machine, utilisés seulement là où un seuil mesuré dit que cela paie. construit
  3. La carte graphique. Du calcul sur la carte, la carte étant réveillée avant que rien soit chronométré. construit · voir le domaine GPU
  4. Les nœuds. Le même travail sur plusieurs machines, supervisé. construit · voir l'hôte

La règle qui tient les quatre ensemble : une voie n'est prise que là où une mesure montre qu'elle gagne, et sa réponse est identique au bit près à celle de la voie simple ou la différence est justifiée par écrit. Le travail élément par élément sur de petites données a été mesuré et laissé sur la voie simple, parce qu'il ne gagnait pas.

en construction Les largeurs sont construites. Un vocabulaire qui laisserait un programmeur dire en mots simples quelle largeur il veut est spécifié et n'a pas de code. Les mesures derrière chaque seuil sont dans les propres registres de la bibliothèque et ne sont pas reproduites ici.