beautypg.com

3 configuring your environment with modulefiles, 4 developing applications, 5 submitting jobs – HP XC System 4.x Software User Manual

Page 4

background image

2.3.1 Determining the LSF Cluster Name and the LSF Execution Host..........................................32

2.4 Getting System Help and Information............................................................................................32

3 Configuring Your Environment with Modulefiles.......................................................33

3.1 Overview of Modules......................................................................................................................33
3.2 Supplied Modulefiles......................................................................................................................34
3.3 Modulefiles Automatically Loaded on the System.........................................................................36
3.4 Viewing Available Modulefiles.......................................................................................................36
3.5 Viewing Loaded Modulefiles..........................................................................................................36
3.6 Loading a Modulefile......................................................................................................................36

3.6.1 Loading a Modulefile for the Current Session........................................................................36
3.6.2 Automatically Loading a Modulefile at Login........................................................................36

3.7 Unloading a Modulefile..................................................................................................................37
3.8 Viewing Modulefile-Specific Help..................................................................................................37
3.9 Modulefile Conflicts........................................................................................................................37
3.10 Creating a Modulefile....................................................................................................................38

4 Developing Applications.............................................................................................39

4.1 Application Development Environment Overview........................................................................39
4.2 Compilers........................................................................................................................................40

4.2.1 MPI Compiler..........................................................................................................................40

4.3 Examining Nodes and Partitions Before Running Jobs..................................................................41
4.4 Interrupting a Job............................................................................................................................41
4.5 Setting Debugging Options.............................................................................................................41
4.6 Developing Serial Applications.......................................................................................................41

4.6.1 Serial Application Build Environment....................................................................................42
4.6.2 Building Serial Applications...................................................................................................42

4.6.2.1 Compiling and Linking Serial Applications...................................................................42

4.7 Developing Parallel Applications....................................................................................................42

4.7.1 Parallel Application Build Environment.................................................................................42

4.7.1.1 Modulefiles......................................................................................................................43
4.7.1.2 HP-MPI............................................................................................................................43
4.7.1.3 OpenMP..........................................................................................................................43
4.7.1.4 Pthreads...........................................................................................................................43
4.7.1.5 Quadrics SHMEM...........................................................................................................43
4.7.1.6 MPI Library.....................................................................................................................44
4.7.1.7 Intel Fortran and C/C++Compilers..................................................................................44
4.7.1.8 PGI Fortran and C/C++ Compilers..................................................................................44
4.7.1.9 GNU C and C++ Compilers.............................................................................................44
4.7.1.10 Pathscale Compilers......................................................................................................44
4.7.1.11 GNU Parallel Make.......................................................................................................44
4.7.1.12 MKL Library..................................................................................................................45
4.7.1.13 ACML Library...............................................................................................................45
4.7.1.14 Other Libraries..............................................................................................................45

4.7.2 Building Parallel Applications................................................................................................45

4.7.2.1 Compiling and Linking Non-MPI Applications.............................................................45
4.7.2.2 Compiling and Linking HP-MPI Applications...............................................................45
4.7.2.3 Examples of Compiling and Linking HP-MPI Applications..........................................45

4.8 Developing Libraries.......................................................................................................................46

4.8.1 Designing Libraries for the CP4000 Platform.........................................................................46

5 Submitting Jobs............................................................................................................49

5.1 Overview of Job Submission...........................................................................................................49

4

Table of Contents