The GAUSS Mathematical and Statistical System is a fast matrix programming language widely used by scientists, engineers, statisticians, biometricians, econometricians, and financial analysts. Designed for computationally intensive tasks, the GAUSS system is ideally suited for the researcher who does not have the time required to develop programs in C or FORTRAN but finds that most statistical or mathematical "packages" are not flexible or powerful enough to perform complicated analysis or to work on large problems.
There are 2 versions of GAUSS available on Helix/Biowulf:
|Version||Location||Licenses||Architecture||Can be run on
||Gauss 10||/usr/local/gauss-10||2 || 64-bit ||Helix or |
any Biowulf node
|Gauss 3.2||/usr/local/gauss||unlimited ||32-bit ||Helix or |
any Biowulf node
To run large numbers of simultaneous GAUSS jobs, you will need to use GAUSS v3.2 on Biowulf
There is no Xwindows or graphical version for GAUSS 10. It has to be run via the command line. To use GAUSS 10, add the directory to your path using the modules commands as in the example below:
[user@helix]$ module avail gauss ------------------- /usr/local/Modules/3.2.9/modulefiles ----------------------- gauss/10(default) gauss/3.2 gaussian/g09-A02 gaussian/g09-B01(default) [user@helix]$ [user@helix]$ module load gauss/3.2 [user@helix]$ module list Currently Loaded Modulefiles: 1) gauss/3.2
Start up GAUSS by typing 'tgauss [flag] program'. The following example creates a simple GAUSS program and executes it. (user input in bold).
[user@helix ~]$ cat > doloop.inp format /rdn 1,0; space = " "; comma = ","; i = 1; do while i <= 4; j = 1; do while j <= 3; print space i comma j;; j = j+1; endo; i = i+1; print; endo; [Ctrl-D] [user@helix ~]$ tgauss doloop.inp GAUSS 10.0.3 (Dec 22 2009, 1346) 64-bit (C)Copyright 1984-2009 Aptech Systems, Inc. All Rights Reserved Worldwide. 1,1 1,2 1,3 2,1 2,2 2,3 3,1 3,2 3,3 4,1 4,2 4,3
There are several threading programs that can be used to multithread (i.e. run on multiple processors) specific parts of your programs. These are described here . Please remember that Helix is a shared system, and do not set up your GAUSS 10 programs on Helix to run more than 4 concurrent threads at any time.
If you have an X-windows connection to Helix, ype 'gauss' to start the Xwindows version. If you are working on the command-line, type 'gauss -v' to start the command-line version.
[user@helix ~]$ gauss -v GAUSS Version 3.2.54 (Jan 18 2001) (C) Copyright 1984-2001 Aptech Systems, Inc. Maple Valley, WA All Rights Reserved. 524031992 bytes free (gauss)