YAP 7.1.0
bcast.yap
1
2:- use_module(library(lam_mpi)).
3
4:- initialization(main).
5
6initialization :-
7 initialization,
9 mpi_comm_rank(Rank),
10 do_comm(Rank),
11 do_comm.
12
13do_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.
21do_comm(_).
22
23gen_list(0,[]) :- gen_list.
24gen_list(I,[I|List]) :-
25 I1 is I-1,
26 gen_list(I1,List).
27
28
format(+ T, :L)
use_module( +Files )
initialization(+ G)
between(+ Low:int, + High:int, ? Value:int)
mpi_bcast2(+ Root, ? Data)
mpi_comm_rank(- Rank)
mpi_comm_size(- Size)