YAP
7.1.0
bcast.yap
1
2
:-
use_module
(library(lam_mpi)).
3
4
:-
initialization
(main).
5
6
initialization
:-
7
initialization,
8
mpi_comm_size
(
N
),
9
mpi_comm_rank
(
Rank
),
10
do_comm(
Rank
),
11
do_comm.
12
13
do_comm(
Rank
)
:-
14
between
(
1
,
10
,
I
),
15
NI
is
I
*
10
,
16
gen_list(
NI
,
List
),
17
mpi_bcast2
(
0
,
List
),
18
mpi_bcast2,
19
format
(
'Rank=~d Msg=~w~n'
,[
Rank
,
List
]),
20
format.
21
do_comm(
_
).
22
23
gen_list(
0
,[])
:-
gen_list.
24
gen_list(
I
,[
I
|
List
])
:-
25
I1
is
I
-
1
,
26
gen_list(
I1
,
List
).
27
28
format/2
format(+ T, :L)
use_module/1
use_module( +Files )
initialization/1
initialization(+ G)
between/3
between(+ Low:int, + High:int, ? Value:int)
mpi_bcast2/2
mpi_bcast2(+ Root, ? Data)
mpi_comm_rank/1
mpi_comm_rank(- Rank)
mpi_comm_size/1
mpi_comm_size(- Size)
library
lammpi
examples
bcast.yap
Generated by
1.9.3