Skip to content

Instantly share code, notes, and snippets.

@lemairecarl
Last active April 9, 2020 19:33
Show Gist options
  • Save lemairecarl/5f0bd917d29e56f0a131e8ba933b52f2 to your computer and use it in GitHub Desktop.
Save lemairecarl/5f0bd917d29e56f0a131e8ba933b52f2 to your computer and use it in GitHub Desktop.
IFT725 - Projet - Précisions

IFT725 - Projet - Précisions

Je perds du temps à lancer des tâches qui échouent dans la première minute. Comment puis-je tester mes scripts de manière efficiente?

Vous devriez lancer une tâche interactive. Vous pourrez ainsi vérifier que votre environnement virtuel est correct, et que toutes les dépendances de votre script sont bien installées.

Pour ce faire, utilisez salloc. Cette commande est similaire à ssh en ce sens qu'elle vous amène dans un terminal sur un autre ordinateur; dans ce cas-ci, un noeud de calcul. Vous devez spécifiez les ressources dont vous avez besoin, un peu comme avec sbatch, comme suit:

salloc --cpus-per-task=2 --gres=gpu:k20:1 --time=0:30:00

Ajustez le temps (--time) au besoin. Lorsque vous avez confirmé que ça fonctionne, merci de passer à sbatch.

Comment vérifier si un paquet est disponible hors-ligne?

Utilisez la commande:

avail_wheels NOM_DU_PAQUET

Si le tableau affiché est vide, vous aurez besoin de suivre les instructions dans la section "J'ai besoin de paquets qui ne sont pas disponibles hors-ligne sur Hélios".

J'ai besoin de paquets qui ne sont pas disponibles hors-ligne sur Hélios

  • Vous pouvez utiliser un noeud de connexion afin d'avoir un accès internet lors du pip install.
  • Créez l'envionnement virtuel dans votre espace project (ou projects). Vous y aurez accès autant du noeud de connexion que des noeuds de calcul.

En installant des paquets, j'ai un erreur du type "Could not find a version that satisfies..."

Vérifiez si vous avez des erreurs dans votre requirement.txt. Si ce n'est pas le cas, référez-vous à la section "J'ai besoin de paquets qui ne sont pas disponibles hors-ligne sur Hélios".

J'ai fait un "pip install" qui inclut le paquet X, mais quand j'essaie de l'importer ça ne fonctionne pas

Si votre pip install installe plusieurs paquets, et qu'il y a un échec, aucun paquet ne sera installé. Une raison pourquoi il y aurait un échec serait qu'un paquet n'est pas disponible hors-ligne. Voir "J'ai besoin de paquets qui ne sont pas disponibles hors-ligne sur Hélios".

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment