2
//@+node:gcross.20081106211237.8:@thin matrix_multiplication.ci
5
module matrix_multiplication {
10
//@+node:gcross.20081117194405.8:ResultSectionAnnouncementMessage Charm Interface
11
message ResultSectionAnnouncementMessage;
12
//@-node:gcross.20081117194405.8:ResultSectionAnnouncementMessage Charm Interface
13
//@+node:gcross.20081106130235.9:MatrixMultiplier Charm Interface
14
template<typename T_numtype> array[3D] MatrixMultiplier {
16
entry MatrixMultiplier();
18
entry [nokeep] void receiveA(ArrayMessage<T_numtype,2>* A_chunk);
19
entry [nokeep] void receiveB(ArrayMessage<T_numtype,2>* B_chunk);
20
entry [nokeep] void receiveDestinationInformation(ResultSectionAnnouncementMessage* msg);
23
//@-node:gcross.20081106130235.9:MatrixMultiplier Charm Interface
26
//@-node:gcross.20081106211237.8:@thin matrix_multiplication.ci