Existe-t-il un algorithme très difficile à paralléliser ou la recherche est-elle toujours active?
Je voulais connaître tout algorithme ou tout domaine de recherche en calcul parallèle.
Tout ce que j'ai recherché a une implémentation «parallèle». Je veux juste faire une étude sur n'importe quel domaine informatique parallèle inexploré.
algorithms
parallel-computing
Proton polynomial
la source
la source
Réponses:
il s'agit essentiellement d'un problème de recherche ouvert lié à la question NC =? P où NC est considéré comme la classe d'algorithmes efficacement parallélisables.
dans une étude influente / large de Berkeley "le paysage de l'informatique parallèle" , il existe des classes d'algorithmes ou de modèles de parallélisme séparés en "nains". sur les 6 premiers identifiés, il semble que les problèmes à peuvent être relativement difficiles à paralléliser efficacement lorsque le augmente car il y a interactions entre tous les points.n n n2 n
ils ont ajouté 6 autres plus tard dans le document et suggèrent qu'un dernier appelé "FSMs" (p14) où le problème implique de calculer des calculs de type FSM (comme le ème état du FSM) pourrait être l'opposé de quelque chose de "parallèle embarrassant" ils proposent d'appeler "embarrassamment séquentiel".n
voir aussi existe-t-il des algorithmes célèbres en sci. comp. qui ne peut pas être parallélisé , scicomp.se
la source
Cet article donne un certain nombre de problèmes faciles à résoudre séquentiellement mais difficiles à paralléliser: http://en.wikipedia.org/wiki/P-complete
Le problème de la valeur du circuit ("étant donné un circuit booléen + son entrée, dites ce qu'il produit") est un bon point de départ - facile à comprendre, facile à résoudre avec des algorithmes séquentiels, et personne ne sait s'il peut être mis en parallèle efficacement.
la source
D'un point de vue pratique, vous vous interrogez sur les algorithmes intrinsèquement séquentiels. Il existe de nombreux candidats, comme la chaîne de hachage, qui est considérée comme très difficile à paralléliser. Le hachage enchaîné est largement utilisé en cryptographie. Par exemple, le schéma de hachage de mot de passe bcrypt a été conçu pour essayer de rendre difficile l'accélération du hachage grâce à la parallélisation. Un autre exemple est la quadrature répétée (encore une fois, en cryptographie).
la source