building parallel applications, 3-6module commands

avail command, 2-4list command, 2-4load command, 2-4unload command, 2-5

modulefile

automatically loading at login, 2-5configuring parallel build environment, 3-5creating, 2-6

default modulefiles loaded, 2-4gnu modulefile, 2-3

Intel modulefile, 2-3

loading for current session, 2-5modules modulefile, 2-1,2-3,2-4mpi modulefile, 2-3

overview of loading, 2-4setting shell variables, 2-1supported modulefiles, 2-3unloading, 2-5

using, 2-1

viewing installed modulefiles, 2-4viewing loaded modulefiles, 2-4viewing 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-1types of roles, 1-1

P

parallel application

build environment, 3-5building, 3-8compiling and linking, 3-8debugging, 4-1

debugging with TotalView, 4-2developing, 3-1environment for developing, 1-5examples of, A-1

performance considerations, 3-14pgdbg, 4-1

PGI

building parallel applications, 3-7

PGI compilers

supported, 3-2using, 3-2

PGI Fortran

( See Fortran )

plf command, 3-7plf90 command, 3-7private file view, 3-14processor availability, 3-3program development

building parallel applications, 3-8checking processor availability before

launching jobs, 3-3communication between nodes, 3-15compiling and linking parallel applications,

3-8

compiling and linking serial applications, 3-4debugging parallel applications, 4-1debugging serial applications, 4-1debugging with TotalView, 4-2developing libraries, 3-9

developing parallel applications, 3-4developing serial applications, 3-3example parallel applications, A-1example serial applications, A-1I/O performance considerations, 3-14introduction 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-5parallel application programming model, 3-5private file view, 3-14

serial application programming model, 3-4shared file view, 3-14

using Fortran, 3-7using GNU C/C++, 3-7using GNU make, 3-7,3-10using libraries, 3-7

using MKL library, 3-7

using MLIB mathematical library, 3-6using modulefiles, 3-5

using MPI library, 3-6using PGI, 3-7using pthreads, 3-5

using reserved symbol names, 3-8programming environment

compilers, 1-5

developing applications, 1-5libraries, 1-5

pthreads

linking requirements, 3-5restrictions on using, 3-5

Q

queue

checking availability, 7-9

Index-3

Page 153
Image 153
HP XC System 2.x Software manual Modulefile, Index-3