+ int n_hosts;
+ const SD_workstation_t * hosts;
+ SD_task_t taskInit;
+ SD_task_t PtoPComm1;
+ SD_task_t PtoPComm2;
+ SD_task_t ParComp_wocomm;
+ SD_task_t IntraRedist;
+ SD_task_t ParComp_wcomm1;
+ SD_task_t InterRedist;
+ SD_task_t taskFinal;
+ SD_task_t ParComp_wcomm2;
+ const double no_cost[] = {1.0, 1.0};
+ SD_workstation_t PtoPcomm1_hosts[2];
+ SD_workstation_t PtoPcomm2_hosts[2];
+ double PtoPcomm1_table[] = { 0, 12500000, 0, 0 }; /* 100Mb */
+ double PtoPcomm2_table[] = { 0, 1250000, 0, 0 }; /* 10Mb */
+ double ParComp_wocomm_cost[] = {1e+9,1e+9,1e+9,1e+9,1e+9}; /* 1 Gflop per Proc */
+ double *ParComp_wocomm_table;
+ SD_workstation_t ParComp_wocomm_hosts[5];
+ double *IntraRedist_cost;
+ double *IntraRedist_table;
+ SD_workstation_t IntraRedist_hosts[5];
+ double ParComp_wcomm1_cost[] = {1e+9,1e+9,1e+9,1e+9,1e+9}; /* 1 Gflop per Proc */
+ double *ParComp_wcomm1_table;
+ SD_workstation_t ParComp_wcomm1_hosts[5];
+ double *InterRedist_cost;
+ double *InterRedist_table;
+ double ParComp_wcomm2_cost[] = {1e+8,1e+8,1e+8,1e+8,1e+8}; /* 1 Gflop per Proc (0.02sec duration) */
+ SD_workstation_t ParComp_wcomm2_hosts[5];
+ double final_cost = 5e+9;
+ double *ParComp_wcomm2_table;