Y a-t-il des cas où une augmentation de la vitesse linéaire est due à la parallélisation d'un algorithme?Augmentation maximale de la vitesse de traitement via le parallélisme
Répondre
Le maximum que vous pouvez atteindre d'un point de vue théorique est l'accélération linéaire. En pratique, il est possible super linear speedup. Si vous pouvez répartir votre problème de façon à pouvoir tirer parti des effets des caches de processeur, par ex. Parce qu'il ne rentre pas dans le cache d'un seul noyau, votre problème peut évoluer mieux que linéaire.
En théorie, non - mais en pratique cela pourrait être le cas (en fonction du matériel sous-jacent et de votre problème spécifique). Il n'est pas trivial de comparer le code parallèle et séquentiel (vous devez comparer l'implémentation séquentielle la plus rapide avec votre implémentation parallèle, et pas seulement votre implémentation parallèle s'exécutant sur un seul processeur/thread). Mais quand quelqu'un parle d'accélération plus que linéaire, je serais toujours méfiant; ils ne l'ont pas mesuré correctement (voir ci-dessus), ont mesuré un artefact (matériel/système d'exploitation dépendant) et devraient le documenter en conséquence, ou cela ne fonctionne que pour une combinaison spécifique de problème/implémentation/matériel.
- 1. Une autre augmentation de vitesse possible?
- 2. Augmentation de la performance pour le sql dans informix
- 3. membres statiques et augmentation de la sérialisation
- 4. Crystal Reports Erreur: La limite maximale des tâches de traitement de rapport
- 5. contrôle de la vitesse de téléchargement de IIS?
- 6. Quelle est la vitesse de simplexml_load_file()?
- 7. Lignes directrices pour déterminer la fréquence maximale de traitement d'un cube SSAS?
- 8. La vitesse de décodage incroyable de GDI +, et la vitesse de tirage terrible!
- 9. Calcul de la vitesse de connexion/téléchargement
- 10. Détermination de la vitesse de vibration
- 11. Modification de la vitesse de l'animation UIImageView
- 12. vitesse de suivi de la souris Javascript
- 13. Traitement de fichiers statiques via HttpModule dans ASP.NET
- 14. régulateur de vitesse -Comment exécuter le fichier de commandes dans le régulateur de vitesse et comment publier dans un autre dossier en utilisant le régulateur de vitesse
- 15. Remplacement ad-hoc de la taille de requête maximale ASP.NET
- 16. F # vous fournit-il un parallélisme automatique?
- 17. Calculer le temps de traitement
- 18. Augmentation de la taille de la police dans la fenêtre de documentation de XCode
- 19. Fondu d'une couleur au blanc (augmentation de la luminosité)
- 20. Taille maximale de l'index pour le tableau
- 21. Augmentation de la gestion des événements en Java
- 22. Augmentation des droits d'utilisation de mach_inject
- 23. Obtention de la hauteur maximale d'une police
- 24. Durée d'expiration maximale de la clé Memcache
- 25. Quelle est la vitesse de DISTINCT?
- 26. Quelle est la vitesse de php_uname()?
- 27. Vitesse de défilement avec la position de la souris
- 28. Comment mesurez-vous la vitesse de chargement de la page?
- 29. Forcer le contenu de la page à changer via Javascript
- 30. css définir la hauteur maximale de la ligne de la table malgré le contenu