[Library] [Contents] [Revisions] [Prev Topic] [Next Topic] [Search] [Search Results] [Prev Topic Match] [Next Topic Match] [Notes] [List Notes] [Print] [Help]

CONTENTS Table of Contents


[Summarize]

COVER         Book Cover

NOTICES       Notices

EDITION       Edition Notice

CONTENTS      Table of Contents

TABLES        Tables

FRONT_1       Notices
FRONT_1.1     Trademarks

FRONT_2       About This Book
FRONT_2.1     Who Should Use This Book
FRONT_2.2     How This Book Is Organized
  FRONT_2.2.1   Overview of Contents
  FRONT_2.2.2   Typographic Conventions
  FRONT_2.2.3   How Fortran and C Are Documented
FRONT_2.3     Related Publications
  FRONT_2.3.1   IBM Parallel Environment for AIX Publications
  FRONT_2.3.2   Related IBM Publications
  FRONT_2.3.3   Related Non-IBM Publications
FRONT_2.4     National Language Support
FRONT_2.5     Accessing Online Information
  FRONT_2.5.1   Online Information Resources
  FRONT_2.5.2   Getting the Books and the Examples Online
FRONT_2.6     What's New in PE 2.4?
  FRONT_2.6.1   AIX 4.3 Support
  FRONT_2.6.2   Parallel Checkpoint/Restart
  FRONT_2.6.3   Enhanced Job Management Function
  FRONT_2.6.4   MPI I/O
  FRONT_2.6.5   1024 Task Support
  FRONT_2.6.6   Enhanced Compiler Support
  FRONT_2.6.7   Xprofiler Enhancements
  FRONT_2.6.8   Message Queue Facility

1.0           Chapter 1.  Table of Subroutines

2.0           Chapter 2.  Descriptions of Subroutines
2.1           A_SAMPLE, A_Sample
2.2           MPE_IALLGATHER, MPE_Iallgather
2.3           MPE_IALLGATHERV, MPE_Iallgatherv
2.4           MPE_IALLREDUCE, MPE_Iallreduce
2.5           MPE_IALLTOALL, MPE_Ialltoall
2.6           MPE_IALLTOALLV, MPE_Ialltoallv
2.7           MPE_IBARRIER, MPE_Ibarrier
2.8           MPE_IBCAST, MPE_Ibcast
2.9           MPE_IGATHER, MPE_Igather
2.10          MPE_IGATHERV, MPE_Igatherv
2.11          MPE_IREDUCE, MPE_Ireduce
2.12          MPE_IREDUCE_SCATTER, MPE_Ireduce_scatter
2.13          MPE_ISCAN, MPE_Iscan
2.14          MPE_ISCATTER, MPE_Iscatter
2.15          MPE_ISCATTERV, MPE_Iscatterv
2.16          MPI_ABORT, MPI_Abort
2.17          MPI_ADDRESS, MPI_Address
2.18          MPI_ALLGATHER, MPI_Allgather
2.19          MPI_ALLGATHERV, MPI_Allgatherv
2.20          MPI_ALLREDUCE, MPI_Allreduce
2.21          MPI_ALLTOALL, MPI_Alltoall
2.22          MPI_ALLTOALLV, MPI_Alltoallv
2.23          MPI_ATTR_DELETE, MPI_Attr_delete
2.24          MPI_ATTR_GET, MPI_Attr_get
2.25          MPI_ATTR_PUT, MPI_Attr_put
2.26          MPI_BARRIER, MPI_Barrier
2.27          MPI_BCAST, MPI_Bcast
2.28          MPI_BSEND, MPI_Bsend
2.29          MPI_BSEND_INIT, MPI_Bsend_init
2.30          MPI_BUFFER_ATTACH, MPI_Buffer_attach
2.31          MPI_BUFFER_DETACH, MPI_Buffer_detach
2.32          MPI_CANCEL, MPI_Cancel
2.33          MPI_CART_COORDS, MPI_Cart_coords
2.34          MPI_CART_CREATE, MPI_Cart_create
2.35          MPI_CART_GET, MPI_Cart_get
2.36          MPI_CART_MAP, MPI_Cart_map
2.37          MPI_CART_RANK, MPI_Cart_rank
2.38          MPI_CART_SHIFT, MPI_Cart_shift
2.39          MPI_CART_SUB, MPI_Cart_sub
2.40          MPI_CARTDIM_GET, MPI_Cartdim_get
2.41          MPI_COMM_COMPARE, MPI_Comm_compare
2.42          MPI_COMM_CREATE, MPI_Comm_create
2.43          MPI_COMM_DUP, MPI_Comm_dup
2.44          MPI_COMM_FREE, MPI_Comm_free
2.45          MPI_COMM_GROUP, MPI_Comm_group
2.46          MPI_COMM_RANK, MPI_Comm_rank
2.47          MPI_COMM_REMOTE_GROUP, MPI_Comm_remote_group
2.48          MPI_COMM_REMOTE_SIZE, MPI_Comm_remote_size
2.49          MPI_COMM_SIZE, MPI_Comm_size
2.50          MPI_COMM_SPLIT, MPI_Comm_split
2.51          MPI_COMM_TEST_INTER, MPI_Comm_test_inter
2.52          MPI_DIMS_CREATE, MPI_Dims_create
2.53          MPI_ERRHANDLER_CREATE, MPI_Errhandler_create
2.54          MPI_ERRHANDLER_FREE, MPI_Errhandler_free
2.55          MPI_ERRHANDLER_GET, MPI_Errhandler_get
2.56          MPI_ERRHANDLER_SET, MPI_Errhandler_set
2.57          MPI_ERROR_CLASS, MPI_Error_class
2.58          MPI_ERROR_STRING, MPI_Error_string
2.59          MPI_FILE_CLOSE, MPI_File_close
2.60          MPI_FILE_CREATE_ERRHANDLER, MPI_File_create_errhandler
2.61          MPI_FILE_DELETE, MPI_File_delete
2.62          MPI_FILE_GET_AMODE, MPI_File_get_amode
2.63          MPI_FILE_GET_ATOMICITY, MPI_File_get_atomicity
2.64          MPI_FILE_GET_ERRHANDLER, MPI_File_get_errhandler
2.65          MPI_FILE_GET_GROUP, MPI_File_get_group
2.66          MPI_FILE_GET_INFO, MPI_File_get_info
2.67          MPI_FILE_GET_SIZE, MPI_File_get_size
2.68          MPI_FILE_GET_VIEW, MPI_File_get_view
2.69          MPI_FILE_IREAD_AT, MPI_File_iread_at
2.70          MPI_FILE_IWRITE_AT, MPI_File_iwrite_at
2.71          MPI_FILE_OPEN, MPI_File_open
2.72          MPI_FILE_READ_AT, MPI_File_read_at
2.73          MPI_FILE_READ_AT_ALL, MPI_File_read_at_all
2.74          MPI_FILE_SET_ERRHANDLER, MPI_File_set_errhandler
2.75          MPI_FILE_SET_INFO, MPI_File_set_info
2.76          MPI_FILE_SET_SIZE, MPI_File_set_size
2.77          MPI_FILE_SET_VIEW, MPI_File_set_view
2.78          MPI_FILE_SYNC, MPI_File_sync
2.79          MPI_FILE_WRITE_AT, MPI_File_write_at
2.80          MPI_FILE_WRITE_AT_ALL, MPI_File_write_at_all
2.81          MPI_FINALIZE, MPI_Finalize
2.82          MPI_GATHER, MPI_Gather
2.83          MPI_GATHERV, MPI_Gatherv
2.84          MPI_GET_COUNT, MPI_Get_count
2.85          MPI_GET_ELEMENTS, MPI_Get_elements
2.86          MPI_GET_PROCESSOR_NAME, MPI_Get_processor_name
2.87          MPI_GET_VERSION, MPI_Get_version
2.88          MPI_GRAPH_CREATE, MPI_Graph_create
2.89          MPI_GRAPH_GET, MPI_Graph_get
2.90          MPI_GRAPH_MAP, MPI_Graph_map
2.91          MPI_GRAPH_NEIGHBORS, MPI_Graph_neighbors
2.92          MPI_GRAPH_NEIGHBORS_COUNT, MPI_Graph_neighbors_count
2.93          MPI_GRAPHDIMS_GET, MPI_Graphdims_get
2.94          MPI_GROUP_COMPARE, MPI_Group_compare
2.95          MPI_GROUP_DIFFERENCE, MPI_Group_difference
2.96          MPI_GROUP_EXCL, MPI_Group_excl
2.97          MPI_GROUP_FREE, MPI_Group_free
2.98          MPI_GROUP_INCL, MPI_Group_incl
2.99          MPI_GROUP_INTERSECTION, MPI_Group_intersection
2.100         MPI_GROUP_RANGE_EXCL, MPI_Group_range_excl
2.101         MPI_GROUP_RANGE_INCL, MPI_Group_range_incl
2.102         MPI_GROUP_RANK, MPI_Group_rank
2.103         MPI_GROUP_SIZE, MPI_Group_size
2.104         MPI_GROUP_TRANSLATE_RANKS, MPI_Group_translate_ranks
2.105         MPI_GROUP_UNION, MPI_Group_union
2.106         MPI_IBSEND, MPI_Ibsend
2.107         MPI_INFO_CREATE, MPI_Info_create
2.108         MPI_INFO_DELETE, MPI_Info_delete
2.109         MPI_INFO_DUP, MPI_Info_dup
2.110         MPI_INFO_FREE, MPI_Info_free
2.111         MPI_INFO_GET, MPI_Info_get
2.112         MPI_INFO_GET_NKEYS, MPI_Info_get_nkeys
2.113         MPI_INFO_GET_NTHKEY, MPI_Info_get_nthkey
2.114         MPI_INFO_GET_VALUELEN, MPI_Info_get_valuelen
2.115         MPI_INFO_SET, MPI_Info_set
2.116         MPI_INIT, MPI_Init
2.117         MPI_INITIALIZED, MPI_Initialized
2.118         MPI_INTERCOMM_CREATE, MPI_Intercomm_create
2.119         MPI_INTERCOMM_MERGE, MPI_Intercomm_merge
2.120         MPI_IPROBE, MPI_Iprobe
2.121         MPI_IRECV, MPI_Irecv
2.122         MPI_IRSEND, MPI_Irsend
2.123         MPI_ISEND, MPI_Isend
2.124         MPI_ISSEND, MPI_Issend
2.125         MPI_KEYVAL_CREATE, MPI_Keyval_create
2.126         MPI_KEYVAL_FREE, MPI_Keyval_free
2.127         MPI_OP_CREATE, MPI_Op_create
2.128         MPI_OP_FREE, MPI_Op_free
2.129         MPI_PACK, MPI_Pack
2.130         MPI_PACK_SIZE, MPI_Pack_size
2.131         MPI_PCONTROL, MPI_Pcontrol
2.132         MPI_PROBE, MPI_Probe
2.133         MPI_RECV, MPI_Recv
2.134         MPI_RECV_INIT, MPI_Recv_init
2.135         MPI_REDUCE, MPI_Reduce
2.136         MPI_REDUCE_SCATTER, MPI_Reduce_scatter
2.137         MPI_REQUEST_FREE, MPI_Request_free
2.138         MPI_RSEND, MPI_Rsend
2.139         MPI_RSEND_INIT, MPI_Rsend_init
2.140         MPI_SCAN, MPI_Scan
2.141         MPI_SCATTER, MPI_Scatter
2.142         MPI_SCATTERV, MPI_Scatterv
2.143         MPI_SEND, MPI_Send
2.144         MPI_SEND_INIT, MPI_Send_init
2.145         MPI_SENDRECV, MPI_Sendrecv
2.146         MPI_SENDRECV_REPLACE, MPI_Sendrecv_replace
2.147         MPI_SSEND, MPI_Ssend
2.148         MPI_SSEND_INIT, MPI_Ssend_init
2.149         MPI_START, MPI_Start
2.150         MPI_STARTALL, MPI_Startall
2.151         MPI_TEST, MPI_Test
2.152         MPI_TEST_CANCELLED, MPI_Test_cancelled
2.153         MPI_TESTALL, MPI_Testall
2.154         MPI_TESTANY, MPI_Testany
2.155         MPI_TESTSOME, MPI_Testsome
2.156         MPI_TOPO_TEST, MPI_Topo_test
2.157         MPI_TYPE_COMMIT, MPI_Type_commit
2.158         MPI_TYPE_CONTIGUOUS, MPI_Type_contiguous
2.159         MPI_TYPE_CREATE_DARRAY, MPI_Type_create_darray
2.160         MPI_TYPE_CREATE_SUBARRAY, MPI_Type_create_subarray
2.161         MPI_TYPE_EXTENT, MPI_Type_extent
2.162         MPI_TYPE_FREE, MPI_Type_free
2.163         MPI_TYPE_GET_CONTENTS, MPI_Type_get_contents
2.164         MPI_TYPE_GET_ENVELOPE, MPI_Type_get_envelope
2.165         MPI_TYPE_HINDEXED, MPI_Type_hindexed
2.166         MPI_TYPE_HVECTOR, MPI_Type_hvector
2.167         MPI_TYPE_INDEXED, MPI_Type_indexed
2.168         MPI_TYPE_LB, MPI_Type_lb
2.169         MPI_TYPE_SIZE, MPI_Type_size
2.170         MPI_TYPE_STRUCT, MPI_Type_struct
2.171         MPI_TYPE_UB, MPI_Type_ub
2.172         MPI_TYPE_VECTOR, MPI_Type_vector
2.173         MPI_UNPACK, MPI_Unpack
2.174         MPI_WAIT, MPI_Wait
2.175         MPI_WAITALL, MPI_Waitall
2.176         MPI_WAITANY, MPI_Waitany
2.177         MPI_WAITSOME, MPI_Waitsome
2.178         MPI_WTICK, MPI_Wtick
2.179         MPI_WTIME, MPI_Wtime

A.0           Appendix A.  MPI Subroutine Bindings: Quick Reference
A.1           Bindings for Nonblocking Collective Communication
A.2           Bindings for Point-to-Point Communication and Derived Datatypes
A.3           Bindings for Collective Communication
A.4           Bindings for Groups and Communicators
A.5           Bindings for Topologies
A.6           Bindings for Environment Management
A.7           Bindings for Profiling
A.8           Bindings for Files
A.9           Bindings for info Objects

B.0           Appendix B.  Profiling Message Passing
B.1           AIX Profiling
B.2           MPI Nameshift Profiling
B.3           Sample CPU MPI Time Program

C.0           Appendix C.  MPI Size Limits
C.1           MPI Tunables and Limits

D.0           Appendix D.  Reduction Operations
D.1           Predefined Reduction Operations
  D.1.1         Reduction Operations: Valid Datatype Arguments
  D.1.2         op Option: Valid Datatypes
D.2           Examples
  D.2.1         C Example
  D.2.2         Fortran Example

E.0           Appendix E.  Parallel Utility Functions
E.1           MP_CHKPT, mp_chkpt
E.2           MP_DISABLEINTR, mpc_disableintr
E.3           MP_ENABLEINTR, mpc_enableintr
E.4           MP_FLUSH, mpc_flush
E.5           MP_MARKER, mpc_marker
E.6           MP_NLIGHTS, mpc_nlights
E.7           MP_QUERYINTR, mpc_queryintr
E.8           MP_QUERYINTRDELAY, mpc_queryintrdelay
E.9           MP_SETINTRDELAY, mpc_setintrdelay
E.10          MP_STDOUT_MODE, mpc_stdout_mode
E.11          MP_STDOUTMODE_QUERY, mpc_stdoutmode_query
E.12          mpc_isatty

F.0           Appendix F.  Tracing Routines
F.1           VT_TRC_FLUSH, VT_trc_flush_c
F.2           VT_TRC_SET_PARAMS, VT_trc_set_params_c
F.3           VT_TRC_START, VT_trc_start_c
F.4           VT_TRC_STOP, VT_trc_stop_c

G.0           Appendix G.  Programming Considerations for User Applications in POE
G.1           MPI Signal-Handling and MPI Threaded Library Considerations
  G.1.1         Environment Overview
  G.1.2         Exit Status
  G.1.3         POE Job Step Function
  G.1.4         POE Additions To The User Executable
  G.1.5         Let POE Handle Signals When Possible
  G.1.6         Don't Hard Code File Descriptor Numbers
  G.1.7         Termination Of A Parallel Job
  G.1.8         Your Program Can't Run As Root
  G.1.9         AIX Function Limitations
  G.1.10        Shell Execution
  G.1.11        Do Not Rewind stdin, stdout Or stderr
  G.1.12        Ensuring String Arguments Are Passed To Your Program Correctly
  G.1.13        Network Tuning Considerations
  G.1.14        Standard I/O Requires Special Attention
  G.1.15        Reserved Environment Variables
  G.1.16        AIX Message Catalog Considerations
  G.1.17        Language Bindings
  G.1.18        Available Virtual Memory Segments
  G.1.19        Using the SP Switch Clock as a Time Source
  G.1.20        32-Bit and 64-Bit Support
  G.1.21        Running Applications With Large Numbers of Tasks
G.2           MPI Signal-Handling Library Considerations
  G.2.1         POE Gets Control First And Handles Task Initialization
  G.2.2         Using Message Passing Handlers
  G.2.3         POE Additions To The User Executable
  G.2.4         Interrupted System Calls
  G.2.5         Forks Are Limited
  G.2.6         Checkpoint/Restart Limitations
G.3           MPI Threaded Library Considerations
  G.3.1         POE Gets Control First And Handles Task Initialization
  G.3.2         Language Bindings
  G.3.3         MPI-IO Requires GPFS To Be Used Effectively
  G.3.4         Use of AIX Signals
  G.3.5         Limitations In Setting The Thread Stacksize
  G.3.6         Forks Are Limited
  G.3.7         Standard I/O Requires Special Attention
  G.3.8         Thread-Safe Libraries
  G.3.9         Program And Thread Termination
  G.3.10        Other Thread-Specific Considerations
  G.3.11        Support for M:N Threads
G.4           Fortran Considerations
  G.4.1         Fortran 90 and MPI
  G.4.2         Fortran and Threads

H.0           Appendix H.  Using Signals and the IBM PE Programs
H.1           Sample Replacement Sleep Program
H.2           Sample Replacement Select Program

I.0           Appendix I.  Predefined Datatypes
I.1           Special Purpose
I.2           For C Language Bindings
I.3           For Fortran Language Bindings
I.4           For Reduction Functions (C Reduction Types)
I.5           For Reduction Functions (Fortran Reduction Types)

J.0           Appendix J.  MPI Environment Variables Quick Reference

GLOSSARY      Glossary of Terms and Abbreviations

INDEX         Index

BACK_1        Communicating Your Comments to IBM

COMMENTS      Reader's Comments -- We'd Like to Hear from You


[Prev Topic] [Next Topic] © Copyright IBM Corp. 1996, 1998

Send us your questions and comments.