Skip to content

Commit ae31c0e

Browse files
committed
oshmem: Add man3 pages
These man pages to OpenSHMEM API are received from openshmem.org and ported with minimum modifications. Thanks Tony Curtis for sharing man files. Signed-off-by: Igor Ivanov <[email protected]>
1 parent 8a1eaec commit ae31c0e

File tree

169 files changed

+6395
-1
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

169 files changed

+6395
-1
lines changed

oshmem/Makefile.am

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#
2-
# Copyright (c) 2013 Mellanox Technologies, Inc.
2+
# Copyright (c) 2013-2015 Mellanox Technologies, Inc.
33
# All rights reserved.
44
# Copyright (c) 2013-2014 Cisco Systems, Inc. All rights reserved.
55
# Copyright (c) 2014 Intel, Inc. All rights reserved.
@@ -94,6 +94,25 @@ include proc/Makefile.am
9494
include request/Makefile.am
9595
include runtime/Makefile.am
9696
include shmem/Makefile.am
97+
include shmem/man/man3/Makefile.extra
9798
include mca/Makefile.am
9899
include tools/Makefile.am
99100
include util/Makefile.am
101+
102+
# Ensure that the man page directory exists before we try to make man
103+
# page files (because ompi/mpi/man/man3 has no config.status-generated
104+
# Makefile)
105+
dir_stamp = $(top_builddir)/$(subdir)/shmem/man/man3/.dir-stamp
106+
107+
# Also ensure that the man pages are rebuilt if the opal_config.h file
108+
# changes (e.g., configure was run again, meaning that the release
109+
# date or version may have changed)
110+
$(nodist_man_MANS): $(dir_stamp) $(top_builddir)/opal/include/opal_config.h
111+
112+
$(dir_stamp):
113+
$(MKDIR_P) `dirname $@`
114+
touch "$@"
115+
116+
# Remove the generated man pages
117+
distclean-local:
118+
rm -f $(nodist_man_MANS) $(dir_stamp)

oshmem/shmem/Makefile.am

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
# $HEADER$
88
#
99

10+
EXTRA_DIST =
11+
1012
headers += shmem/shmem_api_logger.h \
1113
shmem/shmem_lock.h
1214

Lines changed: 180 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,180 @@
1+
# -*- makefile -*-
2+
# Copyright (c) 2015 Mellanox Technologies, Inc.
3+
# $COPYRIGHT$
4+
#
5+
# Additional copyrights may follow
6+
#
7+
# $HEADER$
8+
#
9+
10+
include $(top_srcdir)/Makefile.ompi-rules
11+
12+
shmem_api_man_pages = \
13+
shmem/man/man3/intro_shmem.3 \
14+
shmem/man/man3/OpenSHMEM.3 \
15+
shmem/man/man3/start_pes.3 \
16+
shmem/man/man3/_num_pes.3 \
17+
shmem/man/man3/_my_pe.3 \
18+
shmem/man/man3/shmem_pe_accessible.3 \
19+
shmem/man/man3/shmem_addr_accessible.3 \
20+
shmem/man/man3/shmalloc.3 \
21+
shmem/man/man3/shmemalign.3 \
22+
shmem/man/man3/shrealloc.3 \
23+
shmem/man/man3/shfree.3 \
24+
shmem/man/man3/shmem_ptr.3 \
25+
shmem/man/man3/shmem_char_p.3 \
26+
shmem/man/man3/shmem_short_p.3 \
27+
shmem/man/man3/shmem_int_p.3 \
28+
shmem/man/man3/shmem_long_p.3 \
29+
shmem/man/man3/shmem_float_p.3 \
30+
shmem/man/man3/shmem_double_p.3 \
31+
shmem/man/man3/shmem_longlong_p.3 \
32+
shmem/man/man3/shmem_longdouble_p.3 \
33+
shmem/man/man3/shmem_char_put.3 \
34+
shmem/man/man3/shmem_short_put.3 \
35+
shmem/man/man3/shmem_int_put.3 \
36+
shmem/man/man3/shmem_long_put.3 \
37+
shmem/man/man3/shmem_float_put.3 \
38+
shmem/man/man3/shmem_double_put.3 \
39+
shmem/man/man3/shmem_longlong_put.3 \
40+
shmem/man/man3/shmem_longdouble_put.3 \
41+
shmem/man/man3/shmem_put32.3 \
42+
shmem/man/man3/shmem_put64.3 \
43+
shmem/man/man3/shmem_put128.3 \
44+
shmem/man/man3/shmem_putmem.3 \
45+
shmem/man/man3/shmem_short_iput.3 \
46+
shmem/man/man3/shmem_int_iput.3 \
47+
shmem/man/man3/shmem_long_iput.3 \
48+
shmem/man/man3/shmem_float_iput.3 \
49+
shmem/man/man3/shmem_double_iput.3 \
50+
shmem/man/man3/shmem_longlong_iput.3 \
51+
shmem/man/man3/shmem_longdouble_iput.3 \
52+
shmem/man/man3/shmem_iput32.3 \
53+
shmem/man/man3/shmem_iput64.3 \
54+
shmem/man/man3/shmem_iput128.3 \
55+
shmem/man/man3/shmem_char_g.3 \
56+
shmem/man/man3/shmem_short_g.3 \
57+
shmem/man/man3/shmem_int_g.3 \
58+
shmem/man/man3/shmem_long_g.3 \
59+
shmem/man/man3/shmem_float_g.3 \
60+
shmem/man/man3/shmem_double_g.3 \
61+
shmem/man/man3/shmem_longlong_g.3 \
62+
shmem/man/man3/shmem_longdouble_g.3 \
63+
shmem/man/man3/shmem_char_get.3 \
64+
shmem/man/man3/shmem_short_get.3 \
65+
shmem/man/man3/shmem_int_get.3 \
66+
shmem/man/man3/shmem_long_get.3 \
67+
shmem/man/man3/shmem_float_get.3 \
68+
shmem/man/man3/shmem_double_get.3 \
69+
shmem/man/man3/shmem_longlong_get.3 \
70+
shmem/man/man3/shmem_longdouble_get.3 \
71+
shmem/man/man3/shmem_get32.3 \
72+
shmem/man/man3/shmem_get64.3 \
73+
shmem/man/man3/shmem_get128.3 \
74+
shmem/man/man3/shmem_getmem.3 \
75+
shmem/man/man3/shmem_short_iget.3 \
76+
shmem/man/man3/shmem_int_iget.3 \
77+
shmem/man/man3/shmem_long_iget.3 \
78+
shmem/man/man3/shmem_float_iget.3 \
79+
shmem/man/man3/shmem_double_iget.3 \
80+
shmem/man/man3/shmem_longlong_iget.3 \
81+
shmem/man/man3/shmem_longdouble_iget.3 \
82+
shmem/man/man3/shmem_iget32.3 \
83+
shmem/man/man3/shmem_iget64.3 \
84+
shmem/man/man3/shmem_iget128.3 \
85+
shmem/man/man3/shmem_swap.3 \
86+
shmem/man/man3/shmem_int_swap.3 \
87+
shmem/man/man3/shmem_long_swap.3 \
88+
shmem/man/man3/shmem_longlong_swap.3 \
89+
shmem/man/man3/shmem_float_swap.3 \
90+
shmem/man/man3/shmem_double_swap.3 \
91+
shmem/man/man3/shmem_int_cswap.3 \
92+
shmem/man/man3/shmem_long_cswap.3 \
93+
shmem/man/man3/shmem_longlong_cswap.3 \
94+
shmem/man/man3/shmem_int_fadd.3 \
95+
shmem/man/man3/shmem_long_fadd.3 \
96+
shmem/man/man3/shmem_longlong_fadd.3 \
97+
shmem/man/man3/shmem_int_finc.3 \
98+
shmem/man/man3/shmem_long_finc.3 \
99+
shmem/man/man3/shmem_longlong_finc.3 \
100+
shmem/man/man3/shmem_int_add.3 \
101+
shmem/man/man3/shmem_long_add.3 \
102+
shmem/man/man3/shmem_longlong_add.3 \
103+
shmem/man/man3/shmem_int_inc.3 \
104+
shmem/man/man3/shmem_long_inc.3 \
105+
shmem/man/man3/shmem_longlong_inc.3 \
106+
shmem/man/man3/shmem_set_lock.3 \
107+
shmem/man/man3/shmem_clear_lock.3 \
108+
shmem/man/man3/shmem_test_lock.3 \
109+
shmem/man/man3/shmem_wait.3 \
110+
shmem/man/man3/shmem_short_wait.3 \
111+
shmem/man/man3/shmem_int_wait.3 \
112+
shmem/man/man3/shmem_long_wait.3 \
113+
shmem/man/man3/shmem_longlong_wait.3 \
114+
shmem/man/man3/shmem_wait_until.3 \
115+
shmem/man/man3/shmem_short_wait_until.3 \
116+
shmem/man/man3/shmem_int_wait_until.3 \
117+
shmem/man/man3/shmem_long_wait_until.3 \
118+
shmem/man/man3/shmem_longlong_wait_until.3 \
119+
shmem/man/man3/shmem_barrier.3 \
120+
shmem/man/man3/shmem_barrier_all.3 \
121+
shmem/man/man3/shmem_fence.3 \
122+
shmem/man/man3/shmem_quiet.3 \
123+
shmem/man/man3/shmem_broadcast32.3 \
124+
shmem/man/man3/shmem_broadcast64.3 \
125+
shmem/man/man3/shmem_collect32.3 \
126+
shmem/man/man3/shmem_collect64.3 \
127+
shmem/man/man3/shmem_fcollect32.3 \
128+
shmem/man/man3/shmem_fcollect64.3 \
129+
shmem/man/man3/shmem_short_and_to_all.3 \
130+
shmem/man/man3/shmem_int_and_to_all.3 \
131+
shmem/man/man3/shmem_long_and_to_all.3 \
132+
shmem/man/man3/shmem_longlong_and_to_all.3 \
133+
shmem/man/man3/shmem_short_or_to_all.3 \
134+
shmem/man/man3/shmem_int_or_to_all.3 \
135+
shmem/man/man3/shmem_long_or_to_all.3 \
136+
shmem/man/man3/shmem_longlong_or_to_all.3 \
137+
shmem/man/man3/shmem_short_xor_to_all.3 \
138+
shmem/man/man3/shmem_int_xor_to_all.3 \
139+
shmem/man/man3/shmem_long_xor_to_all.3 \
140+
shmem/man/man3/shmem_longlong_xor_to_all.3 \
141+
shmem/man/man3/shmem_short_max_to_all.3 \
142+
shmem/man/man3/shmem_int_max_to_all.3 \
143+
shmem/man/man3/shmem_long_max_to_all.3 \
144+
shmem/man/man3/shmem_longlong_max_to_all.3 \
145+
shmem/man/man3/shmem_float_max_to_all.3 \
146+
shmem/man/man3/shmem_double_max_to_all.3 \
147+
shmem/man/man3/shmem_longdouble_max_to_all.3 \
148+
shmem/man/man3/shmem_short_min_to_all.3 \
149+
shmem/man/man3/shmem_int_min_to_all.3 \
150+
shmem/man/man3/shmem_long_min_to_all.3 \
151+
shmem/man/man3/shmem_longlong_min_to_all.3 \
152+
shmem/man/man3/shmem_float_min_to_all.3 \
153+
shmem/man/man3/shmem_double_min_to_all.3 \
154+
shmem/man/man3/shmem_longdouble_min_to_all.3 \
155+
shmem/man/man3/shmem_short_sum_to_all.3 \
156+
shmem/man/man3/shmem_int_sum_to_all.3 \
157+
shmem/man/man3/shmem_long_sum_to_all.3 \
158+
shmem/man/man3/shmem_longlong_sum_to_all.3 \
159+
shmem/man/man3/shmem_float_sum_to_all.3 \
160+
shmem/man/man3/shmem_double_sum_to_all.3 \
161+
shmem/man/man3/shmem_complexf_sum_to_all.3 \
162+
shmem/man/man3/shmem_complexd_sum_to_all.3 \
163+
shmem/man/man3/shmem_short_prod_to_all.3 \
164+
shmem/man/man3/shmem_int_prod_to_all.3 \
165+
shmem/man/man3/shmem_long_prod_to_all.3 \
166+
shmem/man/man3/shmem_longlong_prod_to_all.3 \
167+
shmem/man/man3/shmem_float_prod_to_all.3 \
168+
shmem/man/man3/shmem_double_prod_to_all.3 \
169+
shmem/man/man3/shmem_longdouble_prod_to_all.3 \
170+
shmem/man/man3/shmem_complexf_prod_to_all.3 \
171+
shmem/man/man3/shmem_complexd_prod_to_all.3 \
172+
shmem/man/man3/shmem_udcflush.3 \
173+
shmem/man/man3/shmem_udcflush_line.3 \
174+
shmem/man/man3/shmem_set_cache_inv.3 \
175+
shmem/man/man3/shmem_set_cache_line_inv.3 \
176+
shmem/man/man3/shmem_clear_cache_inv.3 \
177+
shmem/man/man3/shmem_clear_cache_line_inv.3
178+
179+
nodist_man_MANS += $(shmem_api_man_pages)
180+
EXTRA_DIST += $(shmem_api_man_pages:.3=.3in)
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
.so man3/intro_shmem.3

oshmem/shmem/man/man3/_my_pe.3in

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
.\" -*- nroff -*-
2+
.\" Copyright (c) 2015 University of Houston. All rights reserved.
3+
.\" Copyright (c) 2015 Mellanox Technologies, Inc.
4+
.\" $COPYRIGHT$
5+
.de Vb
6+
.ft CW
7+
.nf
8+
..
9+
.de Ve
10+
.ft R
11+
12+
.fi
13+
..
14+
.TH "MY\\_PE" "3" "#OMPI_DATE#" "#PACKAGE_VERSION#" "#PACKAGE_NAME#"
15+
.SH NAME
16+
17+
my_pe, _my_pe, shmem_my_pe \- Returns the virtual PE number of the calling PE.
18+
.SH SYNOPSIS
19+
20+
C or C++:
21+
.Vb
22+
#include <mpp/shmem.h>
23+
int _my_pe (void);
24+
int shmem_my_pe (void);
25+
.Ve
26+
Fortran:
27+
.Vb
28+
include 'mpp/shmem.fh'
29+
I = MY_PE ()
30+
I = SHMEM_MY_PE ()
31+
.Ve
32+
.SH DESCRIPTION
33+
34+
my_pe() or shmem_my_pe() return the processing element (PE) number of the calling PE. It accepts no
35+
arguments. The result is an integer between 0 and npes \- 1, where npes is the total
36+
number of PEs executing the current program.
37+
.SH SEE ALSO
38+
39+
\fIintro_shmem\fP(3),
40+
\fInum_pes\fP(3),
41+
\fIstart_pes\fP(3)

oshmem/shmem/man/man3/_num_pes.3in

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
.\" -*- nroff -*-
2+
.\" Copyright (c) 2015 University of Houston. All rights reserved.
3+
.\" Copyright (c) 2015 Mellanox Technologies, Inc.
4+
.\" $COPYRIGHT$
5+
.de Vb
6+
.ft CW
7+
.nf
8+
..
9+
.de Ve
10+
.ft R
11+
12+
.fi
13+
..
14+
.TH "NUM\\_PES" "3" "#OMPI_DATE#" "#PACKAGE_VERSION#" "#PACKAGE_NAME#"
15+
.SH NAME
16+
17+
num_pes, _num_pes, shmem_n_pes \- Returns the number of processing elements (PEs) used to run the application.
18+
.SH SYNOPSIS
19+
20+
C or C++:
21+
.Vb
22+
#include <mpp/shmem.h>
23+
int _num_pes (void);
24+
int shmem_n_pes (void);
25+
.Ve
26+
Fortran:
27+
.Vb
28+
include 'mpp/shmem.fh'
29+
I = NUM_PES ()
30+
I = SHMEM_N_PES ()
31+
.Ve
32+
.SH DESCRIPTION
33+
34+
num_pes() or shmem_n_pes() return the total number of PEs running in an application.
35+
.SH SEE ALSO
36+
37+
\fIintro_shmem\fP(3),
38+
\fImy_pe\fP(3),
39+
\fIstart_pes\fP(3)

0 commit comments

Comments
 (0)