Calculateur de performance Roofline
Calculer un toit de débit de calcul ou de mémoire idéal à partir des opérations entrées, des octets déplacés et des plafonds matériels.
VOTRE CALCUL
Résultat
—
Étapes du calcul
Affichez les étapes une par une ou le calcul complet. Les étapes utilisent les valeurs que vous avez saisies.
Méthode de calcul
Choisissez une limite de mémoire et des plafonds de pointe correspondants, puis prenez le plus grand temps de calcul/transfert idéal.
Intensity=operations/bytes; roof=min(peak FLOP/s,bandwidth bytes/s×intensity)
Exemple détaillé
1e12 FLOPs déplaçant 1e11 octets à 500 Go/s prend au moins 0,2 secondes sous ce toit.
Hypothèses et précisions sur les données
La limite de temps est inférieure à l’analyse, et non une norme de référence ou une spécification de produit. Ne comprend pas la latence, le coût de lancement, la dépendance, l’occupation, le mélange d’instructions, la hiérarchie du cache et les limites de chevauchement. Le comptage et la précision du FLOP doivent correspondre au pic entré.
Références : NVIDIA: modèle de toit
Utiliser ce calculateur
Puis-je saisir mes propres données ?
Oui. Remplacez les valeurs de l’exemple par vos propres données. Le résultat, les étapes, les tableaux et les diagrammes disponibles se mettent à jour. Une valeur vide ou invalide efface le résultat ; les valeurs de l’exemple ne remplacent jamais les données manquantes.
Les résultats sont-ils exacts ?
Les calculs utilisent des nombres à virgule flottante et les résultats affichés sont arrondis. Consultez la formule, les hypothèses et la précision des données indiquée avant d’interpréter le résultat.
Mes données sont-elles envoyées ?
Le calcul s’effectue dans votre navigateur. Aucun compte, envoi de fichier ou service d’IA externe n’est nécessaire. Les données saisies ne sont pas conservées après le rechargement de la page.
Estimation de l’accélération de la charge de travail fixe à partir de la fraction parallèle, le nombre de travailleurs et entré les frais généraux constants.
Trouvez le temps de transfert, la vitesse nominale requise ou la taille des données. Les bits, octets, décimales et unités binaires sont distincts et comprennent un pourcentage explicite de débit effectif.
Combiner la latence des opérations, le budget de la file d’attente-profondeur, la taille fixe des blocs et le plafond de transfert dans une estimation de l’IOPS à l’état stable.
Espace publicitaire réservé.