Recent Changes - Search:

Menu

editer le Menu

A09Cours02aidememoire

Aide mémoire informatique

Utilisation de linux

Pour pouvoir travailler sur notre serveur de calcul et pour utiliser une plateforme commune, nous travaillerons avec linux ubuntu. Comme nous serons amenés a changer de poste de travail, nous utiliserons ce système installé sur un disque dur USB externe. Pour démarrer le système linux, il suffit de connecter le disque sur un poste de travail du labo de physique puis de démarrer en appuyant sur la touche F10. Vous pourrez aussi apporter le disque à la maison et l'utiliser sur un autre ordinateur.

Pour faciliter le travail en groupe, chaque équipe disposera d'un espace de stockage cloud sur ubuntu one. Les usagers suivants seront utilisés selon votre équipe respective graphycs1 graphycs2 ou graphycs3.

Connexion à distance

  • Pour travailler de la maison, en plus de pouvoir utiliser le disque usb, vous pouvez installer linux sur votre pc en «dual boot» (ce qui permet de conserver windows) ou simplement utiliser le cd ubuntu sans l'installer en démarrant sur celui-ci.
  • Pour se connecter sur mammouth:
    • ssh nom_usager_mammouth@aube-ms.rqchp.ca
    • Il y a un répertoire commun à tout le groupe: /home/aube_group
  • Pour se connecter sur galileo: ssh nom_usager_galileo@galileo.graphycs.cegepsherbrooke.qc.ca (à partir de mammouth seulement)

Lancer un script sur galileo ou mammouth

qsub nom_du_scrip.sh

Observer les taches de calcul

ou

qstat -f (plus de détails)

Tuer une taches de calcul

qdel numero_de_tache

Obtenir les quota et l'utilisation sur mammouth

getstatus -c

Observer la charge générale de la grappe galileo

  • Entrer dans le navigateur web http://galileo (fonctionne dans le labo seulement)

File d'attente sur mammouth

qstat @ms -u maube

Tuer tous les jobs sur mammouth

list=`qstat @ms -u maube`;for i in $list; do if [ `echo $i | grep ms ` ] ; then echo $i;qdel $i; fi;done

Liste des taches en attente tous usagers sur mammouth

bqmon -s ms -u -f

Compiler un programme fortran

gfortran nom_programme.f -o nom_executable

ou

g77 nom_programme.f -o nom_executable

Gabarit de programme fortran

c ceci est un programme fortran qui ne fait rien
c l objectif est de simplement donner un gabarit general
c d un programme fortran
c
c Choses a savoir: ne pas utiliser les accents et eviter les apostrophes
c                  ecrire entre la colonne 7 et 72 inclusivement
c                   colonne 1 reservee pour le c des commentaires
c                   colonne 2-5 pour un numero de ligne
c                   colonne 6 pour le caractere de continuation de ligne
c
c ------
c nom du programme (nous avons ici choisi de le nommer bidon.f
       program bidon
c ------
c declaration des variables
c il faut nommer ici toutes les variables utilisee selon leur type
c dans cet exemple, la variable nom sera un mot de 30 caracteres
       real x,y
       integer a,b,c
       character*30 nom
c ------
c initialisation des variables
c attribuer des valeurs de depart au variables
       x=0.
       y=1.
       a=3
       b=0
       c=6
       character='toto'
c ------
c Entree des donnees
c un mode interactif ou automatique est possible ou une combinaison des deux
c en interactif, une reponse au clavier sera demandee, en automatique les infos
c seront tirees d un fichier sur le disque dur
       print*,'Quel est le nom du fichier d entree?'
       read(*,*) nom
       open(unit=1,file=nom,status='old')
          read(1,*) x,y
          read(1,*) a,b,c
       close(unit=1)
c ------
c debut des operations de traitement
c
       y=real(a)*x**2.+real(b)*x+real(c)+y
c ------
c sortie des donnees
c
       open(unit=2,file='sortie.txt',status='unknown')
         write(2,*) 'Nouvelles valeurs de x et y'
         write(2,*) 'x=',x
         write(2,*) 'y=',y
       close(unit=2)
c ------
c fin du programme
       stop
       end
 
Edit - History - Print - Recent Changes - Search
Page last modified on August 08, 2012, at 06:17 pm UTC