2016-06-07 1 views
0

Je travaille normalement sur un ordinateur en cluster. J'ai quelques très grands Rscripts que j'utilise pour exécuter des données. Le Rscript complet prend environ 5 heures à courir. Pour ce faire, j'utilise le cluster en soumettant un travail avec qsub. Cela me permet de quitter mon ordinateur et d'attendre que le cluster s'exécute. Cependant, je veux exécuter ce Rscript particulier avec des changements mineurs 20 fois.Un travail de cluster est-il une soumission immédiate ou un accès continu?

Ce que j'ai fait est d'attendre la fin du travail de cluster. Puis aller dans le Rscript et bricoler avec les noms de fichiers, puis envoyer un autre travail au cluster. Ma question est la suivante: Après avoir soumis le travail au cluster, puis-je aller de l'avant et bricoler avec le fichier Rscript pendant le calcul de la grappe (ie le travail envoie-t-il une copie de tout au cluster au moment de soumission)? OU dois-je attendre que le travail se termine avant que je puisse bricoler avec le Rscript (le cluster accède à mon Rscript comme nécessaire tout au long du travail)?

J'aimerais idéalement que le scénario 1 soit le cas car alors je pourrais envoyer de nombreux travaux l'un après l'autre après avoir fait de petits ajustements, mais je ne sais pas comment cela fonctionne?

Répondre

1

Cela dépend de votre cluster et de la façon dont il est configuré. La meilleure chose à faire est d'enregistrer une autre instance du script sous un nom différent et de jouer au contenu de votre cœur.

+0

ne peux pas croire que je n'y ai pas pensé plus tôt – Evan