1INTROC(2) LAM LIBRARY INTROC(2)
2
3
4
6 introc - introduction to LAM C programming functions
7
9 Name Appears Description
10 on Page
11
12 atkexit kexit.2 Register cleanup function.
13 drecv dsend.2 datalink message receive
14 dsend dsend.2 datalink message send
15 getall getnodes.2 Get array of all node IDs.
16 getcomps getnodes.2 Get array of all compute IDs.
17 getjones getnodes.2 Get array of all neighbour IDs.
18 getnall getntype.2 Get total number of nodes.
19 getncomp getntype.2 Get number of compute nodes.
20 getnjones getntype.2 Get number of neighbour nodes.
21 getnodeid getntype.2 Get local node ID.
22 getnodes getnodes.2 Get array of node IDs.
23 getnodetype getntype.2 Get local node type.
24 getnotb getntype.2 Get number of OTB nodes.
25 getntype getntype.2 Get number of type matching nodes.
26 getorigin getntype.2 Get origin node ID.
27 getotbs getnodes.2 Get array of OTB node IDs.
28 getrent getrent.2 Get route table entry.
29 getrentc getrent.2 Get & cache route table entry.
30 getroute getrent.2 Get route to reach node.
31 getroute2 getrent.2 Get secondary route.
32 getrtype getrent.2 Get remote node type.
33 getsmart getntype.2 Wait for smart router.
34 kattach kattach.2 Attach self to kernel.
35 kcreate kcreate.2 Create local process.
36 kdetach kattach.2 Detach process from kernel.
37 kdoom kdoom.2 Signal local process.
38 kenter kenter.2 Register self process.
39 kexit kexit.2 Terminate self with cleanup.
40 _kexit kexit.2 Terminate self without cleanup.
41 kinit kinit.2 Initialize self process.
42 krecv ksend.2 local message receive
43 ksend ksend.2 local message send
44 kstate kstate.2 Get kernel process status.
45 lam_kpause lam_ksignal.2 Wait for any signal.
46 lam_ksigblock lam_ksigblock.2 Block signals.
47 lam_ksignal lam_ksignal.2 Vector signal to handler.
48 lam_ksigretry lam_ksigblock.2 Retry signals.
49 lam_ksigsetmask lam_ksigblock.2 Set all signals to (no)block.
50 lam_ksigsetretry lam_ksigblock.2 Set all signals to (no)retry.
51 lam_rfincr lam_rfrmfd.2 Increment open count on file descriptor.
52 lam_rfposix lam_rfposix.2 Unix-like remote file access
53 lam_rfrmfd lam_rfrmfd.2 Remove file descriptor.
54 lam_rfstate lam_rfstate.2 Get remote file status.
55 lam_rtrfforget lam_rtrget.2 Load trace data to file.
56 lam_rtrfget lam_rtrget.2 Copy trace data to file.
57 lam_rtrforget lam_rtrget.2 Load trace data to buffer.
58 lam_rtrget lam_rtrget.2 Copy trace data to buffer.
59 lam_rtrstore lam_rtrstore.2 Store trace data in daemon.
60 lam_rtrsweep lam_rtrsweep.2 Remove trace data from daemon.
61 lam_rtrudie lam_rtrsweep.2 Remove data pertaining to PID.
62 lam_rtrwipe lam_rtrsweep.2 Reset trace daemon.
63 lpattach lpattach.2 Attach to remote process control.
64 lpdetach lpattach.2 Detach from remote process control.
65 ltot ttol.3 local to LAM data conversion
66 nprobe nprobe.2 Probe receivable messages.
67 nrecv nsend.2 network message receive
68 nsend nsend.2 network message send
69 precv psend.2 physical message receive
70 precvclose psend.2 Close receive end of virtual circuit.
71 precvopen psend.2 Open receive end of virtual circuit.
72 psend psend.2 physical message send
73 psendclose psend.2 Close send end of virtual circuit.
74 psendopen psend.2 Open send end of virtual circuit.
75 rbfparms rbfparms.2 Set buffer parameters.
76 rbfstate rbfstate.2 Get buffer status.
77 rbfsweep rbfparms.2 Clean buffers.
78 recho recho.2 Echo messages to remote node.
79 rflat rflat.2 Tag and load storage on remote node.
80 rforget rget.2 Find tagged storage; remove tag.
81 rget rget.2 Find tagged storage.
82 rload rload.2 Load a file onto a remote node.
83 rpcreate rpcreate.2 Create remote process from local file.
84 rpdoom rpdoom.2 Signal remote processes.
85 rpgo rpgo.2 Create remote process from tagged store.
86 rploadgo rploadgo.2 Create remote process.
87 rpspawn rpspawn.2 Spawn remote process.
88 rpstate rpstate.2 Get remote process status.
89 rpwait rpwait.2 Wait for remote process to exit.
90 rremrent rrsetrents.2 Remove route entry.
91 rrsetrents rrsetrents.2 Set route entries.
92 trecv tsend.2 transport message receive
93 tsend tsend.2 transport message send
94 ttime ttime.3 Get current time in seconds.
95 ttol ttol.3 LAM to local data conversion
96 MPI_Spawn MPI_Spawn.2 Create processes.
97
98 LAM/MPI Extensions
99
100 Name Appears Description
101 on Page
102
103 MPIL_Comm_gps MPIL_Comm_id.2 Get LAM coordinates for MPI process.
104 MPIL_Comm_id MPIL_Comm_id.2 Get communicator ID.
105 MPIL_Comm_parent MPIL_Spawn.2 Get parent intercommunicator.
106 MPIL_Signal MPIL_Signal.2 Deliver a signal.
107 MPIL_Spawn MPIL_Spawn.2 Create processes.
108 MPIL_Trace_on MPIL_Trace_on.2 Enable trace collection.
109 MPIL_Trace_off MPIL_Trace_on.2 Disable trace collection.
110 MPIL_Type_id MPIL_Comm_id.2 Get datatype ID.
111 MPIL_Universe_size MPIL_Spawn.2 Get number of nodes.
112
113
114
115LAM 7.1.2 March, 2006 INTROC(2)