Qu'est-ce qu'un exemple d'anomalie d'accélération parallèle? c'est à dire. Une tâche qui, lorsqu'elle est exécutée sur des processeurs p, entraîne une accélération supérieure à p.Exemple d'une anomalie d'accélération parallèle
Répondre
Considérons un algorithme de matrice aux fins de parallélisation est modifié de telle manière que chaque nœud de calcul est attribué une région de la matrice et ne fonctionne que sur cette région. Si avec un nœud la région ne rentre pas dans le cache (parce que c'est la matrice entière) et avec plusieurs nœuds, elle commence à entrer dans le cache (plus il y a de nœuds, plus la région est petite). (mais pas toujours) entraînera une accélération anormale.
voir http://publishing.eur.nl/ir/repub/asset/1438/eur-few-cs-95-05.pdf, page 11, « 5 Anomalies dans le monde réel »
Une zone où l'accélération superlinéaire se produit est pour les problèmes de recherche.
Si la solution est trouvée sur l'un des processeurs supplémentaires, le calcul se termine tôt et une partie de la charge de travail d'origine n'est jamais exécutée.
Bien sûr, on pourrait simuler les n processeurs par des threads parallèles sur un processeur et obtenir le même effet, mais cela n'est généralement pas fait.
- 1. MySQL expliquer anomalie
- 2. Anomalie System.getProperty ("user.dir") dans Eclipse
- 3. Anomalie Netcat dans l'environnement VMWare/Cygwin/Sockets
- 4. anomalie de communication série sous Linux?
- 5. parallèle, mais plus lent
- 6. Itération parallèle en C#?
- 7. Affectation parallèle en C++
- 8. Middleware de traitement parallèle
- 9. python sqlalchemy opération parallèle
- 10. Parallèle SSH en Python
- 11. MATLAB parallèle et consignation
- 12. Programmation de port parallèle
- 13. Affectation parallèle et plages
- 14. RT traitement parallèle dans Rails
- 15. Traitement parallèle des messages JMS?
- 16. Java itérateur de travail parallèle?
- 17. Extensions Grand Central vs Parallèle
- 18. Sujets "chauds" actuels dans la programmation parallèle?
- 19. Comment faire pour supprimer cette hiérarchie parallèle
- 20. Quels sont les problèmes pratiques que le traitement parallèle, f # et GPU-parallèle peut résoudre?
- 21. Entrée et sortie du port parallèle
- 22. Entrée série via le port parallèle
- 23. ASP.NET: ne pas télécharger le contenu parallèle
- 24. Comment ajouter une activité parallèle dans StateActivity?
- 25. Bibliothèque parallèle CCR vs Task de Microsoft
- 26. Am confus au sujet parallèle Haskell
- 27. SQL Server est-il parallèle à Oracle DBMS_METADATA.GET_DDL?
- 28. Lambda Exemple
- 29. traitement parallèle de file d'attente de la base de données
- 30. Traitement parallèle côté serveur de Sharepoint Web Parts
Ceci est souvent appelé "accélération superlinéaire". Vous attendez une accélération de 4 lors de l'exécution sur un système à quatre processeurs, mais en fait, vous obtenez 5. –