Octave
| Description | ||
|
GNU Octave is a high-level language, primarily intended for numerical computations. It provides a convenient command line interface for solving linear and nonlinear problems numerically, and for performing other numerical experiments using a language that is mostly compatible with Matlab. It may also be used as a batch-oriented language. More.. |
||
| Site | Version (Latest: v3.0.0) | Notes |
| ngs.rl.ac.uk | 2.1.57, 2.1.73, 3.0.0 | v3.0.0 Is significantly different from 2.1.x |
License
Octave is available as Free Software under the terms of the Free Software Foundation's GNU General Public License in source code form. It does not need any special permissions to run on the NGS.
Running the Octave on the NGS (General)
There a multiple ways in which jobs can be launched on the NGS
- Submission Using UI/WMS
- NGS Web Portal Submission
- Submission Using Globus
- Example run of Octave on an example on the NGS node (ngs.rl.ac.uk) at RAL:
Copy or stage the example file from /apps/octave/2.1.73/example/xsqrd.m into /home/ngsxxx/xsqrd.m.
Use the following globus command (all one line removing the '\'):
globusrun -b -r ngs.rl.ac.uk/jobmanager-lsf \
'&(executable=/usr/ngs/OCTAVE)(jobtype=single)\
(arguments=-qf xsqrd.m)(directory=/home/ngsxxx)\
(stdout=/home/ngsxxx/oct.o)(stderr=/home/ngsxxx/oct.e)'This runs the default version of octave which is currently 2.1.73 . To run a different version (2.1.57 or 3.0.0) substitute OCTAVE_2_1_57 or OCTAVE_3_0_0 for OCTAVE in the "executable" parameter of the above string
The output file is oct.o.
This service is coming soon
After logging in to the NGS Portal, select the "Octave" template under the " Data Analysis" category and make the amendments appropriate for your specific job. Read the description page of the template for further details.
Although Octave is linked to gnuplot on ngs.rl.ac.uk it's installation is not intended for interactive graphical use. It can be started on the command line using the /usr/ngs/OCTAVE command for testing purposes but this should not be used for large batch runs. For batch processing instead use the above globus command.
Compilation Information
- ngs.rl.ac.uk :
v2.1.57 is installed from Redhat rpms for Octave and links to default linux versions of blas and lapack and to gnuplot. It does not have HDF5 support.
v2.1.72/3.0.0 are compiled from source using Intel ifort 9.1 / g++ 3.4.6 and is linked to Goto BLAS 1.09, HDF5 1.6.6, AMD ACML 3.6.0 Libraries
If you need information on how this application was compiled please contact the NGS support centre.
Further Information
Applications Support
The NGS cannot offer scientific support for applications. However if you require further information or believe there is something wrong with the installation, please contact the NGS support centre.
Acknowledgements
Please note: When publishing work based on use of the NGS, users should acknowledge both the authors of any programs used (see the individual program web sites, or contact the authors directly) and the NGS directly using the following line:
"The authors would like to acknowledge the use of the UK National Grid Service in carrying out this work"
This line must also accompany any use of the NGS logos.

