15 Şub 2019
Şubat 15, 2019

Modèle des toitures

0 Yorum

Si l`hypothèse idéale que l`intensité arithmétique est uniquement une fonction du noyau est supprimée, et la topologie de cache-et donc manque de cache-est pris en compte, l`intensité arithmétique devient clairement dépendante d`une combinaison de noyau et Architecture. Cela peut entraîner une dégradation des performances en fonction de l`équilibre entre l`intensité arithmétique résultante et le point de crête. Contrairement aux plafonds «appropriés», les lignes qui en résultent sur le tracé de roofline sont des barrières verticales par lesquelles l`intensité arithmétique ne peut pas passer sans optimisation. Pour cette raison, ils sont référencés comme des murs de localité ou des murs d`intensité arithmétique. 3 [4] le roofline naïf fournit juste une limite supérieure (le maximum théorique) à la performance. Bien qu`il puisse encore donner des informations utiles sur les performances réalisables, il ne fournit pas une image complète de ce qui est réellement le limiter. Si, par exemple, le noyau ou l`application considéré fonctionne bien en dessous de la ligne de toit, il pourrait être utile de capturer d`autres plafonds de performance, autres que la simple bande passante de crête et les performances, pour mieux guider le programmeur sur lequel l`optimisation à implémenter, ou même d`évaluer l`adéquation de l`architecture utilisée par rapport au noyau ou à l`application analysés. [3] les plafonds ajoutés imposent alors une limite sur la performance atteignable qui est en dessous de la ligne de toit réelle, et indiquent que le noyau ou l`application ne peut pas briser à travers n`importe qui de ces celining sans d`abord effectuer l`optimisation associée. 3 [4] un exemple de modèle de roofline avec des murs de localité. Le mur étiqueté comme 3 C désigne la présence des trois types de cache manque: obligatoire, la capacité et les échecs de conflit. Le mur étiqueté comme 2 C représentent la présence soit obligatoire et la capacité ou obligatoire et manque de conflit.

Le dernier mur indique la présence de manque juste obligatoire. Le processus de modélisation du toit AppliCad 3-D et les caractéristiques permettent une entrée rapide et facile des plans de toiture les plus complexes, quelle que soit la créativité de l`architecte ou du concepteur. Des dormeurs complexes, de multiples hauteurs d`avant-toit, des tourelles et des vérandas sont facilement accessibles. Et quand un plan facile arrive, les outils d`entrée rapide AppliCad vous permettent de faire terminer le travail en quelques minutes. Il n`y a pas de toit que nous ne pouvons pas modéliser. Si elle peut être construite, alors nous avons les outils dans le processus de modélisation de toit pour le modéliser facilement. Le tracé de roofline peut être élargi sur trois aspects différents: la communication, l`ajout des plafonds de bande passante; calcul, en ajoutant les plafonds dits «in-Core»; et localité, en ajoutant les murs de la localité. La ligne de toit naïve [3] est obtenue en appliquant une analyse simple liée et goulot d`étranglement. [8] dans cette formulation du modèle roofline, il n`y a que deux paramètres, les performances maximales et la bande passante maximale de l`architecture spécifique, et une variable, l`intensité arithmétique. Les performances maximales, en général exprimées en GFLOPS, peuvent être généralement dérivées de manuels architecturaux, tandis que la bande passante maximale, qui fait référence à la bande passante maximale de DRAM pour être spécifique, est obtenue par benchmarking. 1 [3] le tracé qui en résulte, en général avec les deux axes en échelle logarithmique, est ensuite dérivé par la formule suivante: [1] le modèle de roofline le plus basique peut être visualisé en complotant les performances en virgule flottante en fonction de la performance de pointe de la machine [vague] [ précision nécessaire], la bande passante maximale de la machine et l`intensité arithmétique.