Installed software at unicorn

This page contains a brief list of available software packages. Documentation for the individual programs can be found among the man pages or within the on-line book collection. Note that some programs that need to output 3D graphics (e.g.: AVS and some cvd components) can only be run from aginst SGI "screen".

Compilers

f77
FORTRAN 77 compiler
f90
FORTRAN 90 compiler
cc
ANSI C compiler
CC
C++ compiler
auto_pp
Meta auto parallelization option for the above compilers. See compilers' manual pages for more details. Hint! Lookup -pfa command line options for FORTRAN compilers and -pca - for C.

Debugging tools

dbx
Beloved source level debugger without window interface. 'dbx' is available on most UNIX systems.
cvd
Source level debugger with a graphical user interface. Is is the central component of the "WorkShop" package.
par
system call tracer, so if you wonder where truss has gone, use par instead.
-u -C -trapuv -g
Lookup this compiler flags in corresponding manial pages. They may be handy when debugging programs.

Optimization tools

speedshop/ssrun/prof
SpeedShop is an integrated package of performance tools that may be used to profile an executable in various ways. The tools allow you to count elapsed time, cache misses, floating point operations and a number of other cpu operations. The "prof" command displays accumulated events for each subroutine or even for each source code line.
perfex
The perfex command allows you to access the R10000 peformance counters in a very simple way. You may for instance check how large fraction of the total execution time that is spent on cache misses and/or memory accesses.

Numerical libraries

complib
complib.sgimath is a collection of high-performance math libraries, including BLAS level 1-3, EISPACK, LINPACK and LAPACK. FFT routines (1D, 2D and 3D) and some sparse solvers are also included. Many of the routines have been parallelised. Use these routines as much as possible, if you are concerned about performance (well, don't forget to choose a good algorithm first!)
SCSL
SGI/Cray Scientific Library 1.0 is a collection of high-performance math libraries, including FFT (1-3D), BLAS level 1-3 and LAPACK routines. Many of the routines have been parallelized. For more information consult intro_libscsl manual page.

Message passing libraries

MPI
SGI's implementation of the Message Passing Interface is available. It is highly optimized and should be used in preference to PVM whenever possible.
PVM
A Parallel Virtual Machine implementation is also available.

Licensed third-party software

Use of these software packages normally requires that you pay your share of the licence costs!

math/mathematica
Mathematica from Wolfram Research (site licence)
matlab
Matlab version 5 from The MathWorks, Inc. (site licence)
avs
Application Visualization System (AVS/Express Visualization Edition) from Advanced Visual Systems Inc. Contact Harald Tägnfors for more information.
gsharp
gsharp is an advanced interactive graph presentation program. It is similar to "xmgr", although more powerful in some areas. It is licensed from Advanced Visual Systems Inc. Contact Harald Tägnfors for more information.
FIDAP
Contact Jens-Uwe Friemann, phone # 2153, for more information.
ABAQUS
Contact Harald Tägnfors, phone # 1971, for more information.

Remarks

This list is by no means complete. The "versions" command outputs a list of all installed SGI software packages (it is very long.) I order to access release notes for installed software, use the "relnotes" command.

Lennart Bengtsson/Andy Polyakov
Last updated 2001-06-20