Comment le programme d'installation matlabpool pour plusieurs processeurs?
Je viens de configurer un Extra Gros Calcul instance EC2 pour le jeter à mes Algorithmes Génétiques problème, en espérant pour accélérer les choses.
Cette instance a 8 processeurs Intel Xeon (autour de 2.4 Ghz chacun) et 7 gigas de RAM.
Sur ma machine j'ai un processeur Intel Core Duo, et matlab est capable de travailler avec mes deux noyaux très bien par runinng:
matlabpool open 2
Sur l'instance EC2 si, matlab seulement est capable de détecter 1 sur 8 processeurs, et si j'essaie de course:
matlabpool open 8
Je reçois un message d'erreur indiquant que le ClusterSize est de 1 car il y a seulement 1 core sur mon CPU. Vrai, il y a seulement 1 de base sur chaque CPU, mais j'ai 8 Processeurs sur la donnée d'instance EC2!
De sorte que la différence de ma machine et de l'instance ec2 est que j'ai mes 2 coeurs sur un seul processeur localement, tandis que l'instance EC2 a 8 processeurs.
Ma question est, comment puis-je obtenir matlab pour travailler avec ces 8 processeurs?
J'ai trouvé ce document, mais il semble lié à la définition de matlab avec plusieurs instances EC2 (non liée à plusieurs processeurs sur la même instance EC2 ou pas), ce qui n'est pas mon problème.
Toute aide appréciée!
Note: le point n'est pas EC2, je suis d'accès distant et l'exécution de matlab sur elle comme si c'était n'importe quelle autre machine. Le point est que je ne peux pas obtenir matlab pour voir les 8 processeurs!
OriginalL'auteur JohnIdol | 2010-03-28
Vous devez vous connecter pour publier un commentaire.
MATLAB n'est pas de voir tous les 8 cœurs. De le configurer manuellement. En parallèle menu -> Gérer les Configurations. Cliquez-droit sur le "local" de la ligne. Dans le planificateur de tâches onglet, définissez le Nombre de travailleurs à la disposition du planificateur" à 8.
Réponse originale à cette question était une question d'obtenir plus de détail:
Sont que vous essayez d'utiliser MDC sur EC2 (et MATLAB de l'interface utilisateur sur votre ordinateur), ou êtes-vous en essayant de lancer MATLAB interface utilisateur du PCT sur EC2 (via ssh ou vnc ou autre)?
Pour une raison quelconque, MATLAB n'est pas de voir tous les 8 cœurs. Peut-être que vous pouvez le configurer manuellement. (N'ai pas essayé sur EC2, mais il fonctionne sur mon quatre-core-fort.) Pas de promesses, mais essayez de le Parallèle menu -> Gérer les Configurations. Cliquez-droit sur le "local" de la ligne. Dans le planificateur de tâches onglet, définissez le Nombre de travailleurs à la disposition du planificateur" à 8. Merci de poster les résultats ici.
Merci je vais essayer ça et rapport - je pense que le problème est que ce n'est pas un processeur à 8 cœurs, 8 processeurs différents qui ont chacun 1 de base (dans les propriétés de l'ordinateur, il dit: "8 processeurs"). Sur mon portable, j'ai 2 cœurs sur le même processeur et ils sont détectés avec succès.
Il a travaillé - tnx beaucoup, j'ai maintenant 8 Processeurs dynamitage à 100%! Si vous mettez à jour votre réponse, je vais le marquer comme acceptée 🙂
OriginalL'auteur DaveWalend
Ce post est d'ajouter de l'information en réponse à une partie de l'affiche originale de la question
[OP] j'ai trouvé ce papier, mais il semble lié à la définition de matlab avec plusieurs instances EC2 (non liée à plusieurs processeurs sur la même instance EC2 ou pas)...
Le document mentionné ci-dessus n'est plus disponible
À sa place MathWorks MATLAB offre aux utilisateurs un moyen d'établir et de distribuer les calculs sur un cluster en cours d'exécution MATLAB Distributed Computing Server (MDC) sur Amazon EC2. Plus d'informations sont disponibles ici: http://www.mathworks.com/ec2
OriginalL'auteur GSh