Changes to the advancedlb text and adding the location of an example
[charm.git] / examples / charm++ / topology / matmul2d / matmul2d.ci
1 mainmodule matmul2d {
2   readonly CProxy_Main mainProxy;
3   readonly CProxy_Compute compute;
4
5   readonly int N;
6   readonly int K;
7   readonly int num_chares_per_dim;
8   readonly int T;
9
10   mainchare Main {
11     entry Main(CkArgMsg *m);
12     entry void done();
13   };
14
15   array [2D] Compute {
16     entry Compute(void);
17     entry void start();
18     entry void compute();
19     entry void recvBlockA(float arr[size], int size, int whichBuf);
20     entry void recvBlockB(float arr[size], int size, int whichBuf);
21     entry void resumeFromBarrier();
22   };
23
24   group ComputeMap : CkArrayMap {
25     entry ComputeMap(int x, int y);
26   };
27 };