37 const int vnodes = 32;
38 const int materials = 10;
40 double weights[materials][vnodes];
44 for (m=0; m<materials; ++m)
46 for (v=0; v<vnodes; ++v)
47 weights[m][v] = ( rand()<(RAND_MAX/4) ? 1.0 : 0.0 );
53 printf(
"\nInput weights:\n");
54 for (v=0; v<vnodes; ++v)
57 for (m=0; m<materials; ++m)
59 for (v=0; v<vnodes; ++v)
64 printf(
"\nProcessor destinations:\n");
65 for (v=0; v<vnodes; ++v)
69 printf(
"\nProcessor weights:\n");
70 for (m=0; m<materials; ++m)
72 for (p=0; p<procs; ++p)
77 for (p=0; p<procs; ++p)
81 printf(
"\nMaterial Max weights:\n");
82 for (m=0; m<materials; ++m)
ProcWeights_t m_procWeights
void appendWeights(double *begin, double *end)
MaterialVnodeWeights_t m_inputWeights
void multiBalancerTester()
MaterialWeights_t m_materialMaxWeights
MaterialProcWeights_t m_materialProcWeights
VnodeDestProcs_t m_vnodeProcs
int main(int argc, char *argv[])