Compilers & Debuggers
Unicos IRIX Solaris AIX
/opt/ctl/bin
module load
/opt/MIPSpro/bin /opt/SUNWspro/bin /bin
Fortran fort77
f90
mpif77
mpif90
f77
f90
mpif77
mpif90
f77
f90
mpf77
mpf90
xlf, xlf_r
xlf90, xlf90_r
mpxlf
mpxlf90
C cc
mpicc
cc
mpicc
cc
mpcc
xlc, xlc_r
mpcc
C++ CC CC CC xlC, xlC_r
Debugger totalview
debugview
dbx
totalview (avail)
dbx
totalview(avail)
xldb
pdbx
totalview(avail)
Profilers,
etc.
perfview
procview
profview
flowview
jumpview
prof
cflow,ctrace
SpeedShop
PHAT (avail?)
cflow,ctrace
xprofiler
vt
bf
stem
trace
BLAS,
fast math,
etc.
-lsci
-lbnch (vector
    fastmath)
-lblas
-lcomplib.sgimath
-lscs (for SCSL)
-xlic_lib=sunperf -lessl
-lpessl
-lmass
Timer rtc(), irtc() _rtc()
second(), secondr()
system_clock()
gethrtime()
second(), dsecnd()
rtc() - Fortran
read_real_time()

Run-time environment
Unicos/mk IRIX Solaris AIX
run programs mpprun -np N mpirun -np N pam -n N poe -procs N
machine "health" xmppview
grmview
ps -A
top
ps -A
top
xlsmon
psrinfo
poestat
llstatus
3dmon
xmperf
browsing source
code
xbrowse sbrowser xprofiler (almost)
performance data ja AIX trace facility
(see below)
rs2hpm (not supported
   by IBM)
account info quota quota quota quota

Queuing System Commands
NQS Codine LSF LoadL
status qstat
qstat -a
qstat bjobs llq
submit qsub qsub bsub llsubmit
cancel qdel qdel bstop
bkill
llhold
llcancel
info qstat -b
qstat -f name 
qconf -sql
qconf -sq name 
bqueues
bqueues -l 
llclass
llclass -l 

NQS/Codine/LoadL/LSF Conversion
option NQS Codine LSF LoadL
comment/commands #QSUB #$ #BSUB #@
run-time -lt hh:mm:ss
-l mpp_t=sec
-l h_cpu=hh:mm:ss -c hh:mm (max CPU)
-W hh:mm (max wallclock)
wall_clock_limit=hh:mm:ss
memory -lm Xmw
-lM Ymw
-l mem Xmb
-l h_data Xb
-M Xkb
queue -q name -q name -q name class=name
num CPUs -l mpp_p N -pe mpi minpe-maxpe -n minpe,maxpe node=N
tasks_per_node=M
parallel job? -pe mpi minpe-maxpe job_type=parallel
send mail? -mb
-me
-m b
-m e
-m be
-B
-N
notification=always
(complete,start,
never,error)
redirect stdout? -o file
-e file
-eo (send e to o)
-o file
-e file
-j y (send e to o)
-o file
-e file
(default sends e to o)
output=file
error=file
Interactive running of jobs
IBM SP poe -hf hostfile myprog -procs 32
Sun E10K bsub -I -n 32 -q ibatch -P project# pam myprog
SGI O2K, MPICH Clusters mpirun -np 32 myprog