\indexentry{TERMnoindex:Create|uu}{10} \indexentry{TERM:create -- in function names}{10} \indexentry{TERMnoindex:Get|uu}{10} \indexentry{TERM:get -- in function names|uu}{10} \indexentry{TERMnoindex:set|uu}{10} \indexentry{TERM:Set -- in function names|uu}{10} \indexentry{TERMnoindex:Delete|uu}{10} \indexentry{TERM:delete -- in function names|uu}{10} \indexentry{TERMnoindex:Is|uu}{10} \indexentry{TERM:is -- in function names|uu}{10} \indexentry{TERMnoindex:Class|uu}{10} \indexentry{TERM:class -- in function names|uu}{10} \indexentry{TERMnoindex:Action|uu}{10} \indexentry{TERM:action -- in function names|uu}{10} \indexentry{TERM:nonblocking|uu}{11} \indexentry{TERM:operation completes|uu}{11} \indexentry{TERM:completes -- operation|uu}{11} \indexentry{TERM:blocking|uu}{11} \indexentry{TERM:local|uu}{11} \indexentry{TERM:non-local|uu}{11} \indexentry{TERM:collective|uu}{11} \indexentry{TERMnoindex:predefined|uu}{12} \indexentry{TERM:predefined datatype|uu}{12} \indexentry{TERMnoindex:named|uu}{12} \indexentry{TERM:named datatype|uu}{12} \indexentry{TERMnoindex:unnamed|uu}{12} \indexentry{TERM:unnamed datatype|uu}{12} \indexentry{TERMnoindex:derived|uu}{12} \indexentry{TERM:derived datatype|uu}{12} \indexentry{TERMnoindex:portable|uu}{12} \indexentry{TERM:portable datatype|uu}{12} \indexentry{TERMnoindex:equivalent|uu}{12} \indexentry{TERM:equivalent datatypes|uu}{12} \indexentry{TERM:opaque objects|bold}{12} \indexentry{TERM:system memory|uu}{12} \indexentry{TERM:memory!system|uu}{12} \indexentry{TERMnoindex:opaque|uu}{12} \indexentry{TERM:handles|uu}{12} \indexentry{TERM:array arguments|bold}{14} \indexentry{TERM:state|bold}{14} \indexentry{TERM:constants|bold}{15} \indexentry{TERM:choice|bold}{16} \indexentry{TERM:absolute addresses|bold}{16} \indexentry{TERM:addresses!absolute|bold}{16} \indexentry{TERM:relative displacement|bold}{16} \indexentry{TERM:addresses!relative displacement|bold}{16} \indexentry{TERMnoindex:address}{16} \indexentry{TERMnoindex:absolute address}{16} \indexentry{TERMnoindex:relative displacement}{16} \indexentry{TERM:file!offset|bold}{16} \indexentry{TERM:offset|bold}{16} \indexentry{TERM:counts|bold}{17} \indexentry{TERM:language binding|bold}{17} \indexentry{TERM:deprecated names and functions|bold}{17} \indexentry{TERM:removed names and functions|bold}{17} \indexentry{TERM:Fortran -- language binding|bold}{19} \indexentry{TERM:C -- language binding|bold}{19} \indexentry{TERM:macros|bold}{20} \indexentry{TERM:processes|bold}{20} \indexentry{TERM:error handling|bold}{20} \indexentry{TERM:program error|uu}{20} \indexentry{TERM:error handling!program error|uu}{20} \indexentry{TERM:resource error|uu}{21} \indexentry{TERM:error handling!resource error|uu}{21} \indexentry{TERM:signals|bold}{22} \indexentry{TERM:point-to-point communication|bold}{23} \indexentry{TERM:communication!point-to-point|bold}{23} \indexentry{TERM:send|uu}{23} \indexentry{TERM:receive|uu}{23} \indexentry{TERM:send|uu}{23} \indexentry{TERMnoindex:send buffer|uu}{23} \indexentry{TERM:send!buffer|uu}{23} \indexentry{TERM:message}{23} \indexentry{TERM:envelope|uu}{23} \indexentry{TERM:receive|uu}{24} \indexentry{TERM:receive|uu}{24} \indexentry{TERMnoindex:receive buffer|uu}{24} \indexentry{TERM:receive!buffer|uu}{24} \indexentry{TERM:send|bold}{24} \indexentry{TERM:message!data|bold}{25} \indexentry{TERM:data|bold}{25} \indexentry{TERM:message!envelope|bold}{27} \indexentry{TERM:envelope|bold}{27} \indexentry{TERMnoindex:message envelope|uu}{27} \indexentry{TERM:communicator|uu}{27} \indexentry{TERM:process group|uu}{27} \indexentry{TERM:receive|bold}{28} \indexentry{TERM:status|bold}{30} \indexentry{TERM:status!ignore|bold}{32} \indexentry{TERM:type matching|bold}{33} \indexentry{TERM:matching!type|bold}{33} \indexentry{TERM:data conversion|bold}{35} \indexentry{TERM:conversion|bold}{35} \indexentry{TERM:communication!modes|bold}{37} \indexentry{TERM:modes|bold}{37} \indexentry{TERM:blocking|uu}{37} \indexentry{TERM:standard|uu}{37} \indexentry{TERM:non-local}{37} \indexentry{TERM:buffered|uu}{37} \indexentry{TERM:local}{37} \indexentry{TERM:synchronous|uu}{37} \indexentry{TERM:non-local}{38} \indexentry{TERM:ready|uu}{38} \indexentry{TERM:blocking}{40} \indexentry{TERM:ready send}{40} \indexentry{TERM:synchronous send}{40} \indexentry{TERM:standard send}{40} \indexentry{TERM:buffered send}{40} \indexentry{TERM:semantics!point-to-point communication|bold}{40} \indexentry{TERM:fairness}{42} \indexentry{TERM:buffer allocation|bold}{44} \indexentry{TERM:nonblocking|bold}{47} \indexentry{TERMnoindex:nonblocking communication|uu}{47} \indexentry{TERM:nonblocking!communication|uu}{47} \indexentry{TERMnoindex:send start|uu}{47} \indexentry{TERM:send!start|uu}{47} \indexentry{TERMnoindex:send complete|uu}{47} \indexentry{TERM:send!complete|uu}{47} \indexentry{TERMnoindex:receive start call|uu}{47} \indexentry{TERM:receive!start call|uu}{47} \indexentry{TERMnoindex:receive complete|uu}{47} \indexentry{TERM:receive!complete|uu}{47} \indexentry{TERM:standard}{47} \indexentry{TERM:buffered}{47} \indexentry{TERM:synchronous}{47} \indexentry{TERM:ready}{47} \indexentry{TERM:ready}{47} \indexentry{TERMnoindex:ready|uu}{47} \indexentry{TERM:ready!nonblocking|uu}{47} \indexentry{TERMnoindex:synchronous|uu}{47} \indexentry{TERM:synchronous!nonblocking|uu}{47} \indexentry{TERMnoindex:buffered|uu}{47} \indexentry{TERM:buffered!nonblocking|uu}{47} \indexentry{TERMnoindex:standard|uu}{47} \indexentry{TERM:standard!nonblocking|uu}{47} \indexentry{TERM:nonblocking!request objects|bold}{48} \indexentry{TERM:request objects|bold}{48} \indexentry{TERMnoindex:request|uu}{48} \indexentry{TERM:nonblocking!initiation|bold}{48} \indexentry{TERM:initiation|bold}{48} \indexentry{TERM:buffered|uu}{48} \indexentry{TERM:synchronous|uu}{48} \indexentry{TERM:ready|uu}{48} \indexentry{TERM:immediate|uu}{48} \indexentry{TERM:nonblocking!completion|bold}{52} \indexentry{TERM:completion|bold}{52} \indexentry{TERM:synchronous|uu}{52} \indexentry{TERM:null handle|uu}{52} \indexentry{TERM:inactive|uu}{52} \indexentry{TERM:active|uu}{52} \indexentry{TERM:empty|uu}{52} \indexentry{TERM:semantics!nonblocking communications|bold}{56} \indexentry{TERM:multiple completions|bold}{57} \indexentry{TERM:completion!multiple|bold}{57} \indexentry{TERM:fairness|uu}{62} \indexentry{TERM:status!test|bold}{63} \indexentry{TERM:probe|bold}{64} \indexentry{TERM:matching probe|bold}{67} \indexentry{TERM:probe, matching|bold}{67} \indexentry{TERM:matched receives|bold}{69} \indexentry{TERM:cancel|bold}{71} \indexentry{TERM:persistent communication requests|bold}{73} \indexentry{TERMnoindex:persistent|uu}{73} \indexentry{TERM:send-receive|bold}{78} \indexentry{TERMnoindex:send-receive|uu}{78} \indexentry{TERM:null processes|bold}{80} \indexentry{TERM:datatypes|bold}{83} \indexentry{TERM:derived datatype|bold}{83} \indexentry{TERM:general datatype|uu}{83} \indexentry{TERM:type map|uu}{84} \indexentry{TERM:type signature|uu}{84} \indexentry{TERMnoindex:extent|uu}{84} \indexentry{TERM:extent of datatypes|uu}{84} \indexentry{TERMnoindex:extent|uu}{84} \indexentry{TERM:extent of datatypes|uu}{84} \indexentry{TERM:lb\_marker}{95} \indexentry{TERM:ub\_marker}{95} \indexentry{TERM:lb\_marker}{96} \indexentry{TERM:ub\_marker}{96} \indexentry{TERM:lb\_marker}{99} \indexentry{TERM:ub\_marker}{99} \indexentry{TERM:lb\_marker}{99} \indexentry{TERM:ub\_marker}{100} \indexentry{TERMnoindex:Absolute addresses|uu}{101} \indexentry{TERM:absolute addresses|uu}{101} \indexentry{TERM:addresses!absolute|uu}{101} \indexentry{TERM:relative displacement|uu}{101} \indexentry{TERM:addresses!relative displacement|uu}{101} \indexentry{TERM:lower-bound markers|bold}{104} \indexentry{TERM:upper-bound markers|bold}{104} \indexentry{TERM:lb\_marker|uu}{105} \indexentry{TERM:ub\_marker|uu}{105} \indexentry{TERM:lb\_marker}{105} \indexentry{TERM:ub\_marker}{105} \indexentry{TERM:lb\_marker}{105} \indexentry{TERM:ub\_marker}{105} \indexentry{TERM:lb\_marker}{105} \indexentry{TERM:ub\_marker}{105} \indexentry{TERM:ub\_marker}{105} \indexentry{TERM:ub\_marker}{105} \indexentry{TERM:lb\_marker}{105} \indexentry{TERM:lb\_marker}{105} \indexentry{TERM:lower bound|uu}{105} \indexentry{TERM:lb\_marker}{105} \indexentry{TERM:lb\_marker}{105} \indexentry{TERM:upper bound|uu}{105} \indexentry{TERM:ub\_marker}{105} \indexentry{TERM:ub\_marker}{105} \indexentry{TERMnoindex:extent|uu}{105} \indexentry{TERM:extent of datatypes|uu}{105} \indexentry{TERM:extent of datatypes|bold}{106} \indexentry{TERM:bounds of datatypes|bold}{106} \indexentry{TERMnoindex:lb|uu}{108} \indexentry{TERM:lb\_marker!erased|uu}{108} \indexentry{TERMnoindex:ub|uu}{108} \indexentry{TERM:ub\_marker!erased|uu}{108} \indexentry{TERM:true extent of datatypes|bold}{108} \indexentry{TERM:extent of datatypes!true extent|bold}{108} \indexentry{TERM:lb\_marker}{109} \indexentry{TERM:ub\_marker}{109} \indexentry{TERM:lb\_marker}{109} \indexentry{TERM:ub\_marker}{109} \indexentry{TERMnoindex:committed|uu}{109} \indexentry{TERM:commit|uu}{109} \indexentry{TERMnoindex:Type matching|uu}{112} \indexentry{TERM:type matching|uu}{112} \indexentry{TERM:matching!type|uu}{112} \indexentry{TERM:addresses!correct use|bold}{115} \indexentry{TERM:addresses|uu}{115} \indexentry{TERM:sequential storage|uu}{115} \indexentry{TERM:pack|bold}{132} \indexentry{TERM:unpack|bold}{132} \indexentry{TERM:packing unit|uu}{134} \indexentry{TERM:related|uu}{134} \indexentry{TERM:canonical pack and unpack|bold}{138} \indexentry{TERM:pack!canonical|bold}{138} \indexentry{TERM:unpack!canonical|bold}{138} \indexentry{TERM:communication!collective|bold}{141} \indexentry{TERM:collective communication|bold}{141} \indexentry{TERMnoindex:intra-communicators}{144} \indexentry{TERM:intra-communicator}{144} \indexentry{TERMnoindex:inter-communicators}{144} \indexentry{TERM:inter-communicator}{144} \indexentry{TERM:intra-communicator!collective operations|bold}{144} \indexentry{TERM:inter-communicator!collective operations|bold}{145} \indexentry{TERM:inter-communicator!collective operations|bold}{146} \indexentry{TERM:barrier synchronization|bold}{147} \indexentry{TERM:broadcast|bold}{148} \indexentry{TERM:gather|bold}{149} \indexentry{TERM:scatter|bold}{159} \indexentry{TERM:gather-to-all|bold}{165} \indexentry{TERM:all-to-all|bold}{168} \indexentry{TERM:reduction operations|bold}{173} \indexentry{TERM:reduce|bold}{174} \indexentry{TERM:predefined reduction operations|bold}{176} \indexentry{TERM:reduction operations!predefined|bold}{176} \indexentry{TERM:user-defined reduction operations|bold}{183} \indexentry{TERM:reduction operations!user-defined|bold}{183} \indexentry{TERM:all-reduce|bold}{187} \indexentry{TERM:reduction operations!process-local|bold}{189} \indexentry{TERM:reduce-scatter|bold}{190} \indexentry{TERM:reduction operations!scan|bold}{193} \indexentry{TERM:scan|bold}{193} \indexentry{TERM:inclusive scan|bold}{193} \indexentry{TERM:scan!inclusive|bold}{193} \indexentry{TERM:exclusive scan|bold}{194} \indexentry{TERM:scan!exclusive|bold}{194} \indexentry{TERM:collective communication!nonblocking|bold}{196} \indexentry{TERM:barrier synchronization!nonblocking|bold}{198} \indexentry{TERM:broadcast!nonblocking|bold}{199} \indexentry{TERM:gather!nonblocking|bold}{200} \indexentry{TERM:scatter!nonblocking|bold}{202} \indexentry{TERM:gather-to-all!nonblocking|bold}{204} \indexentry{TERM:all-to-all!nonblocking|bold}{206} \indexentry{TERM:reduce!nonblocking|bold}{209} \indexentry{TERM:all-reduce!nonblocking|bold}{210} \indexentry{TERM:reduce-scatter!nonblocking|bold}{211} \indexentry{TERM:reduce-scatter!nonblocking|bold}{212} \indexentry{TERM:inclusive scan!nonblocking|bold}{213} \indexentry{TERM:exclusive scan!nonblocking|bold}{214} \indexentry{TERM:collective communication!correctness|bold}{214} \indexentry{TERM:group|bold}{223} \indexentry{TERM:context|bold}{223} \indexentry{TERM:communicator|bold}{223} \indexentry{TERM:caching|bold}{223} \indexentry{TERMnoindex:Contexts|uu}{224} \indexentry{TERM:context|uu}{224} \indexentry{TERMnoindex:Groups|uu}{224} \indexentry{TERM:group|uu}{224} \indexentry{TERMnoindex:Virtual topologies|uu}{224} \indexentry{TERM:virtual topology|uu}{224} \indexentry{TERMnoindex:Attribute caching|uu}{224} \indexentry{TERM:attribute!caching|uu}{224} \indexentry{TERMnoindex:Communicators|uu}{224} \indexentry{TERM:communicator|uu}{224} \indexentry{TERMnoindex:Communicators|uu}{224} \indexentry{TERM:caching|uu}{224} \indexentry{TERM:group|uu}{224} \indexentry{TERM:intra-communicator|uu}{224} \indexentry{TERMnoindex:Contexts|uu}{224} \indexentry{TERM:context|uu}{224} \indexentry{TERMnoindex:Groups|uu}{224} \indexentry{TERM:group|uu}{224} \indexentry{TERM:virtual topology|uu}{225} \indexentry{TERMnoindex:Attributes|uu}{225} \indexentry{TERM:attribute|uu}{225} \indexentry{TERM:intra-communication|uu}{225} \indexentry{TERM:inter-communication|uu}{225} \indexentry{TERMnoindex:inter-communicators|uu}{225} \indexentry{TERM:inter-communicator|uu}{225} \indexentry{TERM:group|uu}{226} \indexentry{TERM:rank|uu}{226} \indexentry{TERM:group objects|uu}{226} \indexentry{TERM:context|uu}{226} \indexentry{TERM:intra-communicator objects|uu}{227} \indexentry{TERM:local group}{238} \indexentry{TERM:remote group}{238} \indexentry{TERMnoindex:int\discretionary {-}{}{}ra-com\discretionary {-}{}{}mun\discretionary {-}{}{}i\discretionary {-}{}{}cat\discretionary {-}{}{}ion|uu}{257} \indexentry{TERM:intra-communication|uu}{257} \indexentry{TERM:intra-communicator|uu}{257} \indexentry{TERMnoindex:int\discretionary {-}{}{}er-com\discretionary {-}{}{}mun\discretionary {-}{}{}i\discretionary {-}{}{}cat\discretionary {-}{}{}ion|uu}{257} \indexentry{TERM:inter-communicator|uu}{257} \indexentry{TERM:inter-communication|uu}{257} \indexentry{TERM:group}{258} \indexentry{TERM:source}{258} \indexentry{TERM:group}{258} \indexentry{TERM:source}{258} \indexentry{TERMnoindex:send context}{258} \indexentry{TERM:send!context}{258} \indexentry{TERMnoindex:receive context}{258} \indexentry{TERM:receive!context}{258} \indexentry{TERM:caching|bold}{265} \indexentry{TERMnoindex:attributes|uu}{265} \indexentry{TERM:attribute|uu}{265} \indexentry{TERM:naming objects|bold}{281} \indexentry{TERM:loosely synchronous model|bold}{285} \indexentry{TERM:parallel procedure|uu}{286} \indexentry{TERM:active}{286} \indexentry{TERM:topologies|bold}{289} \indexentry{TERM:virtual topology|bold}{290} \indexentry{TERM:topology!virtual|bold}{290} \indexentry{TERMnoindex:Cartesian|uu}{290} \indexentry{TERM:Cartesian -- topology|uu}{290} \indexentry{TERM:topology!Cartesian|uu}{290} \indexentry{TERMnoindex:graph|uu}{290} \indexentry{TERM:graph -- topology|uu}{290} \indexentry{TERM:topology!graph|uu}{290} \indexentry{TERMnoindex:distributed graph|uu}{290} \indexentry{TERM:distributed graph -- topology|uu}{290} \indexentry{TERM:topology!distributed graph|uu}{290} \indexentry{TERM:Cartesian -- topology|bold}{292} \indexentry{TERM:topology!Cartesian|bold}{292} \indexentry{TERM:graph -- topology|bold}{294} \indexentry{TERM:topology!graph|bold}{294} \indexentry{TERM:distributed graph -- topology|bold}{296} \indexentry{TERM:topology!distributed graph|bold}{296} \indexentry{TERM:neighborhood collective communication|bold}{314} \indexentry{TERM:collective communication!neighborhood|bold}{314} \indexentry{TERM:neighborhood collective communication!nonblocking|bold}{324} \indexentry{TERM:version inquiries|bold}{333} \indexentry{TERM:environmental inquiries|bold}{334} \indexentry{TERM:tag values|bold}{335} \indexentry{TERM:host rank|bold}{335} \indexentry{TERMnoindex:HOST}{335} \indexentry{TERMnoindex:HOST}{335} \indexentry{TERMnoindex:HOST}{335} \indexentry{TERM:IO rank|bold}{335} \indexentry{TERM:clock synchronization|bold}{336} \indexentry{TERM:processor name|bold}{336} \indexentry{TERM:memory!allocation|bold}{337} \indexentry{TERM:error handling|bold}{340} \indexentry{TERMnoindex:\textsf {MPI} exception|uu}{340} \indexentry{TERM:exception|uu}{340} \indexentry{TERM:error handling!error handlers|bold}{341} \indexentry{TERM:error handling!error codes and classes|bold}{347} \indexentry{TERM:error handling!error codes and classes|bold}{350} \indexentry{TERM:error handling!error handlers|bold}{350} \indexentry{TERM:timers and synchronization|bold}{354} \indexentry{TERM:startup|bold}{355} \indexentry{TERM:mpiexec}{356} \indexentry{TERM:mpiexec}{360} \indexentry{TERM:mpiexec}{360} \indexentry{TERM:user functions at process termination|bold}{361} \indexentry{TERM:finished|bold}{361} \indexentry{TERM:startup!portable|bold}{362} \indexentry{TERM:mpirun}{362} \indexentry{TERM:mpiexec|uu}{362} \indexentry{TERM:info object|bold}{365} \indexentry{TERM:process creation|bold}{371} \indexentry{TERM:starting processes|bold}{372} \indexentry{TERM:starting processes|bold}{374} \indexentry{TERM:establishing communication|bold}{385} \indexentry{TERM:names|bold}{385} \indexentry{TERM:ports|bold}{385} \indexentry{TERM:names!name publishing|bold}{390} \indexentry{TERM:universe size|bold}{395} \indexentry{TERM:singleton init|bold}{396} \indexentry{TERM:connected|uu}{397} \indexentry{TERM:disconnected|uu}{397} \indexentry{TERM:independent|uu}{397} \indexentry{TERM:one-sided communication|bold}{401} \indexentry{TERM:communication!one-sided|bold}{401} \indexentry{TERMnoindex:Remote Memory Access|uu}{401} \indexentry{TERM:Remote Memory Access|see{RMA}}{401} \indexentry{TERMnoindex:(\textsf {RMA})|uu}{401} \indexentry{TERM:RMA|uu}{401} \indexentry{TERM:communication!RMA|uu}{401} \indexentry{TERM:communication}{401} \indexentry{TERM:synchronization}{401} \indexentry{TERMnoindex:memory models}{402} \indexentry{TERM:memory model}{402} \indexentry{TERMnoindex:separate}{402} \indexentry{TERM:separate memory model}{402} \indexentry{TERM:memory model!separate}{402} \indexentry{TERMnoindex:unified}{402} \indexentry{TERM:unified memory model}{402} \indexentry{TERM:memory model!unified}{402} \indexentry{TERM:origin|uu}{402} \indexentry{TERM:target|uu}{402} \indexentry{TERM:window!creation|bold}{403} \indexentry{TERM:window!allocation|bold}{405} \indexentry{TERM:window!shared memory allocation|bold}{407} \indexentry{TERM:shared memory allocation|bold}{407} \indexentry{TERM:unified memory model}{408} \indexentry{TERM:memory model!unified}{408} \indexentry{TERM:separate memory model}{408} \indexentry{TERM:memory model!separate}{408} \indexentry{TERM:window!dynamically attached memory|bold}{410} \indexentry{TERM:dynamically attached memory|bold}{410} \indexentry{TERM:RMA!communication calls|bold}{417} \indexentry{TERM:nonblocking}{417} \indexentry{TERM:synchronization}{417} \indexentry{TERM:RMA!communication calls!request-based|bold}{430} \indexentry{TERM:RMA!memory model|bold}{435} \indexentry{TERMnoindex:public}{435} \indexentry{TERM:public window copy}{435} \indexentry{TERMnoindex:private}{435} \indexentry{TERM:private window copy}{435} \indexentry{TERMnoindex:memory models|uu}{435} \indexentry{TERM:memory model|uu}{435} \indexentry{TERMnoindex:\textsf {RMA} unified|uu}{435} \indexentry{TERM:unified memory model|uu}{435} \indexentry{TERMnoindex:\textsf {RMA} separate|uu}{435} \indexentry{TERM:separate memory model|uu}{435} \indexentry{TERMnoindex:public}{435} \indexentry{TERM:RMA!synchronization calls|bold}{436} \indexentry{TERM:synchronization calls -- RMA|bold}{436} \indexentry{TERM:active target communication|uu}{436} \indexentry{TERM:passive target communication|uu}{436} \indexentry{TERM:access epoch|uu}{437} \indexentry{TERM:exposure epoch|uu}{437} \indexentry{TERM:strong synchronization|uu}{439} \indexentry{TERM:weak synchronization|uu}{439} \indexentry{TERM:assertions|bold}{450} \indexentry{TERM:error handling!one-sided communication|bold}{452} \indexentry{TERM:semantics and correctness!one-sided communication|bold}{453} \indexentry{TERM:generalized requests|uu}{475} \indexentry{TERM:generalized requests|bold}{475} \indexentry{TERM:status!associating information|bold}{482} \indexentry{TERM:threads|bold}{484} \indexentry{TERM:thread compliant|uu}{484} \indexentry{TERM:main thread|uu}{485} \indexentry{TERM:thread compliant|uu}{488} \indexentry{TERM:IO@I/O|bold}{491} \indexentry{TERM:file|uu}{491} \indexentry{TERM:displacement|uu}{491} \indexentry{TERMnoindex:displacement}{491} \indexentry{TERM:view}{491} \indexentry{TERM:file!view}{491} \indexentry{TERM:etype|uu}{491} \indexentry{TERMnoindex:etype}{491} \indexentry{TERMnoindex:elementary}{491} \indexentry{TERM:elementary datatype|uu}{491} \indexentry{TERMnoindex:filetype|uu}{492} \indexentry{TERM:file!filetype|uu}{492} \indexentry{TERMnoindex:filetype}{492} \indexentry{TERM:view|uu}{492} \indexentry{TERM:file!view|uu}{492} \indexentry{TERMnoindex:view}{492} \indexentry{TERM:offset|uu}{492} \indexentry{TERM:file!offset|uu}{492} \indexentry{TERMnoindex:offset}{492} \indexentry{TERMnoindex:file size|uu}{493} \indexentry{TERM:file!size|uu}{493} \indexentry{TERM:end of file|uu}{493} \indexentry{TERM:file!end of file|uu}{493} \indexentry{TERMnoindex:size}{493} \indexentry{TERMnoindex:end of file}{493} \indexentry{TERMnoindex:file pointer|uu}{493} \indexentry{TERM:file!pointer|uu}{493} \indexentry{TERMnoindex:file pointer}{493} \indexentry{TERMnoindex:file handle|uu}{493} \indexentry{TERM:file!handle|uu}{493} \indexentry{TERMnoindex:file handle}{493} \indexentry{TERM:file!manipulation|bold}{493} \indexentry{TERM:info object!file info|bold}{500} \indexentry{TERM:file!view|bold}{503} \indexentry{TERM:view|bold}{503} \indexentry{TERM:displacement}{504} \indexentry{TERM:etype}{505} \indexentry{TERMnoindex:elementary}{505} \indexentry{TERM:elementary datatype}{505} \indexentry{TERM:file!data access|bold}{506} \indexentry{TERM:collective}{507} \indexentry{TERM:blocking}{507} \indexentry{TERM:nonblocking}{507} \indexentry{TERM:split collective}{507} \indexentry{TERM:blocking}{507} \indexentry{TERM:nonblocking}{507} \indexentry{TERM:split collective}{507} \indexentry{TERM:blocking}{507} \indexentry{TERM:nonblocking}{507} \indexentry{TERM:split collective}{507} \indexentry{TERM:explicit offsets|uu}{507} \indexentry{TERM:individual file pointers|uu}{507} \indexentry{TERM:shared file pointers|uu}{507} \indexentry{TERMnoindex:blocking}{508} \indexentry{TERM:blocking!I/O}{508} \indexentry{TERMnoindex:nonblocking}{508} \indexentry{TERM:nonblocking!I/O}{508} \indexentry{TERMnoindex:request complete}{508} \indexentry{TERM:request complete!I/O}{508} \indexentry{TERM:explicit offsets|bold}{509} \indexentry{TERM:file!data access!explicit offsets|bold}{509} \indexentry{TERM:individual file pointers|bold}{514} \indexentry{TERM:file!data access!individual file pointers|bold}{514} \indexentry{TERM:shared file pointers|bold}{522} \indexentry{TERM:file!data access!shared file pointers|bold}{522} \indexentry{TERM:collective communication!file data access operations|bold}{525} \indexentry{TERM:file!data access!collective operations|bold}{525} \indexentry{TERM:file!data access!seek|bold}{526} \indexentry{TERM:seek|bold}{526} \indexentry{TERM:file!data access!split collective|bold}{527} \indexentry{TERM:split collective|bold}{527} \indexentry{TERM:file!interoperability|bold}{534} \indexentry{TERM:interoperability|bold}{534} \indexentry{TERM:native -- file data representation|uu}{535} \indexentry{TERM:internal -- file data representation|uu}{536} \indexentry{TERM:external32 -- file data representation|uu}{536} \indexentry{TERM:user-defined data representations|bold}{539} \indexentry{TERM:semantics!file consistency|bold}{544} \indexentry{TERM:matching!type|bold}{549} \indexentry{TERM:file size|bold}{550} \indexentry{TERMnoindex:size changing}{550} \indexentry{TERM:size changing!I/O}{550} \indexentry{TERMnoindex:high byte}{550} \indexentry{TERM:error handling!I/O|bold}{555} \indexentry{TERM:error handling!I/O|bold}{555} \indexentry{TERM:tool support|bold}{561} \indexentry{TERM:profiling interface|bold}{561} \indexentry{TERM:PMPI\_|uu}{561} \indexentry{TERM:tool information interface|bold}{567} \indexentry{TERM:verbosity levels -- tools interface|bold}{568} \indexentry{TERM:control variables -- tools interface|bold}{573} \indexentry{TERM:performance variables -- tools interface|bold}{580} \indexentry{TERM:deprecated functions|bold}{599} \indexentry{TERM:removed interfaces|bold}{603} \indexentry{TERM:language binding|bold}{605} \indexentry{TERM:Fortran support|bold}{605} \indexentry{TERM:Fortran -- language binding|bold}{605} \indexentry{TERM:mpi\_f08 module -- Fortran support|bold}{606} \indexentry{TERM:mpi module -- Fortran support|bold}{609} \indexentry{TERM:mpif.h include file -- Fortran support|bold}{611} \indexentry{TERM:derived datatype|bold}{637} \indexentry{TERM:nonblocking!Fortran problems|bold}{640} \indexentry{TERM:persistent communication requests!Fortran problems|bold}{641} \indexentry{TERM:one-sided communication!Fortran problems|bold}{641} \indexentry{TERM:absolute addresses}{641} \indexentry{TERM:addresses!absolute}{641} \indexentry{TERM:ASYNCHRONOUS -- Fortran attribute|bold}{643} \indexentry{TERM:module variables|bold}{646} \indexentry{TERM:COMMON blocks|bold}{646} \indexentry{TERM:language binding!interoperability|bold}{653} \indexentry{TERM:handles|bold}{654} \indexentry{TERM:status|bold}{656} \indexentry{TERM:opaque objects|bold}{658} \indexentry{TERM:datatypes|bold}{659} \indexentry{TERM:callback functions!language interoperability|bold}{660} \indexentry{TERM:error handling!error handlers|bold}{660} \indexentry{TERM:reduction operations|bold}{661} \indexentry{TERM:attribute|bold}{661} \indexentry{TERM:extra-state|bold}{665} \indexentry{TERM:constants|bold}{665} \indexentry{TERM:interlanguage communication|bold}{666} \indexentry{TERM:language binding!summary|bold}{669} \indexentry{TERM:constants|bold}{669} \indexentry{TERM:types|bold}{682} \indexentry{TERM:prototype definitions|bold}{684} \indexentry{TERM:callback functions!prototype definitions|bold}{684} \indexentry{TERM:prototype definitions!deprecated|bold}{689} \indexentry{TERM:callback functions!prototype definitions!deprecated|bold}{689} \indexentry{TERM:info object!keys|bold}{690} \indexentry{TERM:info object!values|bold}{690} \indexentry{TERM:change-log|bold}{795}