|
|
SunONE Compiler Suite
Sun Microsystems |
|
|
Tool
|
Explanation
|
Quick Help
|
Usage Example
|
Online Manuals
|
Links
|
|
Sun native compilers and programming tools
|
Sun ONE Studio
|
Primer (Aachen)
|
|
f95
|
Fortran95 compiler supporting autoparalleliziation and OpenMP V2
|
man f95
man f77
|
- f95 -openmp -fast ...
- f95 -f77 -ftrap=%none -openmp -fast ...
- f95 -autopar -reduction -fast ...
|
Sun ONE Studio
|
Primer (Aachen)
|
|
cc, c99
|
C compiler supporting autoparalleliziation and OpenMP V2
|
man cc
man c99
|
- cc -xopenmp -fast ...
- cc -xautopar -xreduction -fast ...
|
Sun ONE Studio
|
Primer (Aachen)
|
|
CC
|
C++ compiler supporting OpenMP V2 |
man CC
|
- CC -xopenmp -fast ...
- CC -xautopar -xreduction -fast ...
|
Sun ONE Studio
|
Primer (Aachen)
|
|
collect
|
sampling collector for serial, OpenMP and MPI programs
|
man collect
|
- collect -o experimentfile.er a.out
- mprun -np 2 collect -m on -g experimentfile.erg a.out
|
Sun ONE Studio
|
Primer (Aachen)
|
er_print
|
present sampling collector's results in line mode
|
man er_print
|
- er_print experimentfile.er
- er_print experimentfile.erg
|
Analysis Tools
|
Primer (Aachen)
|
analyzer
|
present sampling collector's results in a GUI
|
man analyzer
|
- analyzer experimentfile.er
- analyzer experimentfile.erg
|
Analysis Tools
|
Primer (Aachen)
|
|
|
 |
|
 |
|
Sun HPC Cluster Tools
Sun Microsystems
|
|
|
 |
|
 |
|
|
 |
|
Fujitsu Programming
Environment
|
|
| Tool |
Explanation |
Quick Help |
Usage Example |
Online Manuals |
Links |
| Tools for the development of parallel applications.
|
|
|
| Workbench |
|
|
. fujitsu.init
pnwb -team -host 194.51.142.67 -port 2152 |
a paper version is available |
|
| Compilers |
|
|
. fujitsu.init
frt -KOMP -Kfast file.f90
fcc -KOMP -Kfast file.c
FCC -KOMP -Kfast file.cc |
Online Manuals
The access is password protected:
user=ftcf
password will be publishe during the lab |
|
|
|
 |
|
 |
|
!--======================================================================================-->
|
|
|
Tool
|
Explanation
|
Quick Help
|
Usage Example
|
Online Manuals
|
Links
|
|
IBM native compilers and programming tools
|
AIX Doc.
|
Introduction (Jülich)
|
cc, xlc,
xlC,
xlf, xlf90, xlf95
|
Fortran95, C and C++ compilers (serial versions)
|
man xlf
cc
|
|
AIX Doc.
|
Introduction (Jülich)
|
cc_r, xlc_r, xlC_r
xlf_r, xlf90_r, xlf95_r
|
Thread save Fortran95, C and C++ compilers supporting autoparalleliziation and OpenMP
|
man xlf
cc
|
- xlf_r -O3 -qhot -qsmp=omp -qnosave ...
- xlf95_r -O3 -qhot -qsmp=omp ...
- xlf95_r -O3 -qhot -qsmp=auto -qreport=smplist ...
|
AIX Doc.
|
Introduction (Jülich)
|
mpcc_r, mpCC_r
mpxlf_r, mpxlf90_r, mpxlf95_r
|
Thread save Fortran95, C and C++ compilers supporting MPI, autoparallelization and OpenMP
|
man mpcc_r
man mpCC_r
man mpxlf_r
man mpxlf90_r
man mpxlf95_r
|
- mpxlf95_r -O3 -qhot ...
- mpxlf95_r -O3 -qhot -qsmp=omp ...
|
AIX Doc.
|
Introduction (Jülich)
|
|
|
 |
|
 |
|
|
|
|
Tool
|
Explanation
|
Quick Help
|
Usage Example
|
Online Manuals
|
Links
|
|
llsubmit, ...
|
Execution of parallel programs
|
man llsubmit
|
-
llsubmit <ll-job-command-file>
|
|
Introduction (Jülich)
|
|
llrun
|
Interactive execution of parallel programs on the Jülich IBM Cluster
|
llrun
|
- llrun -p 16 mpi.exe
- llrun -t 4 omp.exe
- llrun -p 4 -t 2 hybrid.exe
|
|
llrun usage (Jülich)
|
|
|
 |
|
 |
|
|
|
|
 |
|
 |
|
Intel Compilers and Threading Tools
Intel Corporation
|
|
|
Tool
|
Explanation
|
Quick Help
|
Usage Example
|
Online Manuals
|
Links
|
|
Intel Software Development Products
|
|
|
|
ifl, icl
|
Intel Compilers
|
Windows:
ifl /?
icl /?
|
Windows (Xeon):
- ifl /Fe<name.exe> /O3 /G7 /QxW ...
- ifl /Qopenmp ...
|
Select the documentation through the Windows start menu. |
Intel Compilers
|
|
vtune
|
VTune Performance Analyzer
Thread Checker (formerly Assure)
|
Quick Help
|
The Thread Checker is part of the VTune IDE.
- ifl /Qopenmp /Qtcheck /c prg.f90
- ifl /Qopenmp /Qtcheck prg.obj /link /fixed:no
- Start the VTune Performance Analyzer from the Windows Start menu.
- Select File -> New project
- Select Category -> Threading Wizards
- Select Intel Thread Checker Wizard, OK
- Enter program name and command line arguments
- Click Finish (engl.) or Fertig stellen (germ.)
|
Select the help file through the Windows start menu.
|
Thread Checker 2.0 beta
VTune 7.0
|
|
|
 |
|
 |
|
KAP/Pro Toolset
Intel KAI Software Lab
|
|
|
Tool
|
Explanation
|
Quick Help
|
Usage Example
|
Online Manuals
|
Links
|
|
OpenMP preprocessors and tools.
OpenMP directives are replaced by library calls and the native compilers are evoked.
|
Online Manuals
|
Primer (Aachen)
Mini-Howto (Jülich)
|
|
guidef77, guidef90, guidec, guidec++
|
OpenMP compilers
|
Quick Help
|
-
guidef90 --backend <native comp. option> ...
-
Initialization IBM Jülich:
module load kappro
Sun: Because of an incompatibility bewteen the Studio 8 compiler and
guide, the Studio 7 compiler must be used:
-
guidef90 -WGcompiler=/opt/Studio7/SUNWspro/bin/f90 ...
|
Online Manuals
|
Primer (Aachen)
Mini-Howto (Jülich)
|
|
guideview
|
Visualization of OpenMP statistics
|
guideview -help
|
- guidef90 -WGstats ...
- a.out
- guideview
|
Online Manuals
|
Primer (Aachen)
Mini-Howto (Jülich)
|
|
assuref77, assuref90, assurec, assurec++
|
Verification of the correctness of OpenMP programs
|
assuref90
|
- assuref90 -WGpname=<project>
- assureview -pname=<project>
|
Online Manuals
|
Primer (Aachen)
Mini-Howto (Jülich)
|
|
|
 |
|
 |
|
|
|
|
Tool
|
Explanation
|
Quick Help
|
Usage Example
|
Online Manuals
|
Links
|
|
totalview
|
Graph. Debugger (Serial and OMP programs)
|
man totalview
|
totalview a.out
|
Online Manuals
|
Primer (Aachen)
Mini-Howto (Jülich)
Etnus
|
|
Graph. Debugger (MPI and hybrid programs)
|
Sun: totalview mprun -a -np <nproc>
a.out
IBM: for the Jülich IBM cluster see llrun
with option -T. |
|
|
 |
|
 |
|
Vampir/ Vampirtrace
Pallas GmbH
|
|
|
Tool
|
Explanation
|
Quick Help
|
Usage Example
|
Online Manuals
|
Links
|
|
vampir
|
Sampling tool
Vampir: Visualization
Vampirtrace: Sampling of MPI commands
|
man vampir
|
Sun (Aachen), Fortran:
- . vampir.init
- mpf90 ... -R/usr/local_rwth/lib -L/usr/local_rwth/lib -lVT -lmpi -lnsl
- mprun ... a.out
- vampir a.out.bvp
IBM (Jülich), Fortran:
- module load vampir
- mpxlf90_r ... -lVT -lld (Don't forget the "_r")
- llrun ... a.out
- vampir a.out.bvp
|
Online Manuals
|
Primer (Aachen)
Mini-Howto (Jülich)
Pallas
|
|
|
 |
|
 |
|
|
|
|
 |
|
 |
|
|
|
Dieter an Mey
phone: +49-241-8024377 (mobile within the Center)
mobile: +49-175-2609782 (Sept. 21 - 26 only)
email: ewomp03@rz.rwth-aachen.de
|
|
 |
|
|
last modified: September 16, 2003
|