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