Il y a beaucoup d'intérêt ces jours-ci en Erlang comme un langage pour l'écriture de programmes parallèles sur des. J'ai entendu des gens soutiennent que Erlang du passage de message modèle est plus facile à programmer que la dominante de la mémoire partagée des modèles tels que les threads.
À l'inverse, dans le calcul de haute performance de la communauté dominante parallèle du modèle de programmation a été MPI, qui met également en œuvre un passage de message modèle. Mais dans le HPC mondial, ce passage de message modèle est généralement considéré comme très difficile à programmer, et ceux qui prétendent que la mémoire partagée des modèles comme OpenMP ou UPC sont plus faciles à programmer dans.
Quelqu'un sait pourquoi il y a une telle différence dans la perception de passage de message contre la mémoire partagée dans le IL et HPC mondes? Est-ce dû à une différence dans la façon dont Erlang et MPI mettre en œuvre la transmission de message qui fait Erlang-style de passage de message beaucoup plus facile que MPI? Ou est-il une autre raison?