OCTAVE

De MaGridWiki
Aller à : Navigation, rechercher

N.B :

  • Ce tutoriel explique un exemple d’exécution de l'application OCTAVE sur la grille de calcul.
  • Ce tutoriel est adapté principalement à la VO nationale : magrid
  • L'utilisateur est supposé connecté à l'interface utilisateur (ex: ui2.cnrst.magrid.ma), authentifié (certificat valide) et autorisé (vo magrid).


Sommaire

Description de OCTAVE

Octave est un logiciel open source gratuit de calcul numérique comparable à MATLAB et à Scilab

Description des inputs/outputs

  • Inputs: test.m et le script exécutable octave.sh.
  • Outputs: test.err et test.out qui sont simplement les sorties standard et d'erreurs.
Fichier: test.m
A = [ 1, 1, 2; 3, 5, 8; 13, 21, 34 ]
B = [ 10, 0, 1; 3, 1, 1; 1, 2, 4 ]
printf ("A*B\n")
A * B
printf ("A'*A\n")
A' * A

Récupérer le tag de OCTAVE sur le VO magrid

On fait appel au système d'information [1].

[elkharrim@ui2 octave]$ lcg-infosites --vo magrid tag


Le fichier du job: octave.jdl

Fichier: octave.jdl
[
   Type = "Job";
   JobType = "Normal";
 
   Executable = "octave.sh";
   Arguments = "test.m";
 
   StdOutput = "test.out";
   StdError = "test.err";
 
   InputSandbox = {"test.m","octave.sh"};
   OutputSandbox = {"test.err","test.out"};
   Requirements = Member("VO-magrid-octave_v3.2.4",other.GlueHostApplicationSoftwareRunTimeEnvironment);
]

Le fichier exécutable: octave.sh

Fichier: octave.sh
#/bin/bash
source ${VO_MAGRID_SW_DIR}/setenv_octave_v3.2.4.sh
 
octave $1

Soumettre le job

[2]

Récupérer les résultats du job

[3]

Jobs de longue durée

[4]

Navigation
Administrateur
Utilisateur
Applications
Autorité de Certification