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 |