building parallel applications
, 3-6
module commands
avail command
, 2-4
list command
, 2-4
load command
, 2-4
unload command
, 2-5
modulefile
automatically loading at login
, 2-5
configuring parallel build environment
, 3-5
creating
, 2-6
default modulefiles loaded
, 2-4
gnu modulefile
, 2-3
Intel modulefile
, 2-3
loading for current session
, 2-5
modules modulefile
, 2-1, 2-3, 2-4
mpi modulefile
, 2-3
overview of loading
, 2-4
setting shell variables
, 2-1
supported modulefiles
, 2-3
unloading
, 2-5
using
, 2-1
viewing installed modulefiles
, 2-4
viewing loaded modulefiles
, 2-4
viewing modulefile-specific help
, 2-6
modules modulefile
using
, 2-4
Modules software
, 2-1
MPI library
building parallel applications
, 3-6
N
node specialization
introduction to
, 1-1
types of roles
, 1-1
P
parallel application
build environment
, 3-5
building
, 3-8
compiling and linking
, 3-8
debugging
, 4-1
debugging with TotalView
, 4-2
developing
, 3-1
environment for developing
, 1-5
examples of
, A-1
performance considerations
, 3-14
pgdbg
, 4-1
PGI
building parallel applications
, 3-7
PGI compilers
supported
, 3-2
using
, 3-2
PGI Fortran
( See Fortran )
plf command
, 3-7
plf90 command
, 3-7
private file view
, 3-14
processor availability
, 3-3
program development
building parallel applications
, 3-8
checking processor availability before
launching jobs
, 3-3
communication between nodes
, 3-15
compiling and linking parallel applications
,
3-8
compiling and linking serial applications
, 3-4
debugging parallel applications
, 4-1
debugging serial applications
, 4-1
debugging with TotalView
, 4-2
developing libraries
, 3-9
developing parallel applications
, 3-4
developing serial applications
, 3-3
example parallel applications
, A-1
example serial applications
, A-1
I/O performance considerations
, 3-14
introduction to
, 3-1
introduction to building serial applications
,
3-4
introduction to running serial applications
,
3-4
linking with pthreads
, 3-5
parallel application build environment
, 3-5
parallel application programming model
, 3-5
private file view
, 3-14
serial application programming model
, 3-4
shared file view
, 3-14
using Fortran
, 3-7
using GNU C/C++
, 3-7
using GNU make
, 3-7, 3-10
using libraries
, 3-7
using MKL library
, 3-7
using MLIB mathematical library
, 3-6
using modulefiles
, 3-5
using MPI library
, 3-6
using PGI
, 3-7
using pthreads
, 3-5
using reserved symbol names
, 3-8
programming environment
compilers
, 1-5
developing applications
, 1-5
libraries
, 1-5
pthreads
linking requirements
, 3-5
restrictions on using
, 3-5
Q
queue
checking availability
, 7-9
Index-3