This section details some of the most important software tools that are provided. Most of the tools are targeted at software developers.
A summary of all the tools that are available on CSAR machines
PACKAGE |
NOTES |
Wren |
Fermat |
Green |
Newton |
Compilers |
MIPSpro 7.3 |
One of the compiler releases from SGI |
S |
S |
S |
NA |
MIPSpro 7.4 |
Another compiler release with additions to OpenMP, bug fixes and further optimizations. |
S |
S |
S |
NA |
Intel
Compilers v7 |
Version 7 of the intel compilers |
NA |
NA |
NA |
S |
Intel
Compilers v8 |
Version 8 of the Intel compilers |
NA |
NA |
NA |
S |
Intel
Compilers v9 |
Version 9 of the Intel compilers |
NA |
NA |
NA |
S |
Communication Libraries |
MPI |
The most common message passing library used |
S |
S |
S |
S |
PVM |
an (older) message passing library that supports heterogeneous computing |
US |
US |
US |
NA |
SHMEM |
A library that supports single-sided comminication |
S |
S |
S |
S |
OpenMP |
The standard in Shared Memory parallel programming |
S |
S |
S |
S |
Orbacus |
An implementation of CORBA, the Common Object Request Broker Architecture |
US |
US |
US |
NI |
Shells |
sh |
The Bourne shell, it was the very first
Unix shell and has no command history or aliasing |
S |
S |
S |
S |
csh |
The C shell - has syntax like the C programming
language (also see tcsh) |
S |
S |
S |
S |
ksh |
The Korn shell - a better version of sh
(also see bash) |
S |
S |
S |
S |
bash |
The GNU Bourne-Again Shell (more powerful
version of sh/ksh) |
US |
US |
US |
US |
tcsh |
The Turbo-C shell (advanced version of
csh) |
US |
US |
US |
US |
Editors |
vi |
The standard Unix text editor |
S |
S |
S |
S |
emacs |
Richard Stallman's ubiquitous text editor |
S |
S |
S |
S |
xedit |
A common X-windows text editor |
S |
S |
S |
S |
nedit |
A graphical editor |
US |
US |
US |
NA |
pico |
simple text editor in the style of the
Pine mail tool |
US |
US |
US |
US |
Data Management
|
dmget |
Prefetches files from the /hold tape system |
NI |
S |
NI |
NI |
Version Control |
RCS |
Revision Control System version 5.7. |
US |
US |
US |
US |
CVS |
A public domain version control system.
|
US |
US |
US |
US |
Debuggers |
TotalView |
A graphical parallel program debugger |
S |
NI |
NI |
S |
CVD |
SGI's graphical debugger |
S |
S |
S |
NA |
idb |
Intel's text-based debugger for serial
codes |
NA |
NA |
NA |
S |
gdb |
The GNU debugger for serial codes |
NI |
NI |
NI |
US |
ddd |
The graphical Data Display Debugger
front end to gdb |
NI |
NI |
NI |
US |
Performance Analysis
Tools |
Vampir |
A graphical package from Pallas for
profiling parallel codes. |
S |
NI |
NI |
S |
VampirTrace |
A library of routines that enable
profiling of parallel programs on green |
NI |
NI |
S |
S |
perfex |
Shows hardware counters after a program
run |
S |
S |
S |
NA |
Speedshop |
SGI's integrated suite of performance
tools |
S |
S |
S |
NA |
histx |
SGI's profiling tool for the Altix |
NA |
NA |
NA |
US |
profile.pl |
SGI's profiling tool for the Altix |
NA |
NA |
NA |
US |
System monitoring tools |
top |
shows the whole system - your job should
be getting 99.9%CPU if it is well written |
S |
S |
S |
S |
PCP |
SGI's Performance Co-Pilot: shows 3d graphics
of the performance of a system(eg. osvis ). |
S |
S |
S |
NI |
Post-processing |
AVS
Express |
A very powerful interactive visualisation package |
S |
NI |
NI |
NI |
PGPLOT
v5.2 |
A Fortran/C callable graphics library |
US |
US |
US |
NI |
OpenGL |
The open standard for graphical libraries |
S |
S |
S |
NI |