mv2_alltoall_num_ppn_conf = 3;
if(smpi_coll_cleanup_callback==NULL)
smpi_coll_cleanup_callback=&smpi_coll_cleanup_mvapich2;
- mv2_alltoall_thresholds_table = xbt_malloc(sizeof(mv2_alltoall_tuning_table *)
- * mv2_alltoall_num_ppn_conf);
- table_ptrs = xbt_malloc(sizeof(mv2_alltoall_tuning_table *)
- * mv2_alltoall_num_ppn_conf);
- mv2_size_alltoall_tuning_table = xbt_malloc(sizeof(int) *
- mv2_alltoall_num_ppn_conf);
- mv2_alltoall_table_ppn_conf = xbt_malloc(mv2_alltoall_num_ppn_conf * sizeof(int));
+ mv2_alltoall_thresholds_table = static_cast<mv2_alltoall_tuning_table**>(xbt_malloc(sizeof(mv2_alltoall_tuning_table *)
+ * mv2_alltoall_num_ppn_conf));
+ table_ptrs = static_cast<mv2_alltoall_tuning_table**>(xbt_malloc(sizeof(mv2_alltoall_tuning_table *)
+ * mv2_alltoall_num_ppn_conf));
+ mv2_size_alltoall_tuning_table = static_cast<int*>(xbt_malloc(sizeof(int) *
+ mv2_alltoall_num_ppn_conf));
+ mv2_alltoall_table_ppn_conf = static_cast<int*>(xbt_malloc(mv2_alltoall_num_ppn_conf * sizeof(int)));
mv2_alltoall_table_ppn_conf[0] = 1;
mv2_size_alltoall_tuning_table[0] = 6;
mv2_alltoall_tuning_table mv2_tmp_alltoall_thresholds_table_1ppn[] = {
agg_table_sum += mv2_size_alltoall_tuning_table[i];
}
mv2_alltoall_thresholds_table[0] =
- xbt_malloc(agg_table_sum * sizeof (mv2_alltoall_tuning_table));
+ static_cast<mv2_alltoall_tuning_table*>(xbt_malloc(agg_table_sum * sizeof (mv2_alltoall_tuning_table)));
memcpy(mv2_alltoall_thresholds_table[0], table_ptrs[0],
(sizeof(mv2_alltoall_tuning_table)
* mv2_size_alltoall_tuning_table[0]));
mv2_allgather_tuning_table **table_ptrs = NULL;
mv2_allgather_num_ppn_conf = 3;
mv2_allgather_thresholds_table
- = xbt_malloc(sizeof(mv2_allgather_tuning_table *)
- * mv2_allgather_num_ppn_conf);
- table_ptrs = xbt_malloc(sizeof(mv2_allgather_tuning_table *)
- * mv2_allgather_num_ppn_conf);
- mv2_size_allgather_tuning_table = xbt_malloc(sizeof(int) *
- mv2_allgather_num_ppn_conf);
+ = static_cast<mv2_allgather_tuning_table**>(xbt_malloc(sizeof(mv2_allgather_tuning_table *)
+ * mv2_allgather_num_ppn_conf));
+ table_ptrs = static_cast<mv2_allgather_tuning_table**>(xbt_malloc(sizeof(mv2_allgather_tuning_table *)
+ * mv2_allgather_num_ppn_conf));
+ mv2_size_allgather_tuning_table = static_cast<int*>(xbt_malloc(sizeof(int) *
+ mv2_allgather_num_ppn_conf));
mv2_allgather_table_ppn_conf
- = xbt_malloc(mv2_allgather_num_ppn_conf * sizeof(int));
+ = static_cast<int*>(xbt_malloc(mv2_allgather_num_ppn_conf * sizeof(int)));
mv2_allgather_table_ppn_conf[0] = 1;
mv2_size_allgather_tuning_table[0] = 6;
mv2_allgather_tuning_table mv2_tmp_allgather_thresholds_table_1ppn[] = {
agg_table_sum += mv2_size_allgather_tuning_table[i];
}
mv2_allgather_thresholds_table[0] =
- xbt_malloc(agg_table_sum * sizeof (mv2_allgather_tuning_table));
+ static_cast<mv2_allgather_tuning_table*>(xbt_malloc(agg_table_sum * sizeof (mv2_allgather_tuning_table)));
memcpy(mv2_allgather_thresholds_table[0], table_ptrs[0],
(sizeof(mv2_allgather_tuning_table)
* mv2_size_allgather_tuning_table[0]));
if(smpi_coll_cleanup_callback==NULL)
smpi_coll_cleanup_callback=&smpi_coll_cleanup_mvapich2;
mv2_size_gather_tuning_table=7;
- mv2_gather_thresholds_table = xbt_malloc(mv2_size_gather_tuning_table*
- sizeof (mv2_gather_tuning_table));
+ mv2_gather_thresholds_table = static_cast<mv2_gather_tuning_table*>(xbt_malloc(mv2_size_gather_tuning_table*
+ sizeof (mv2_gather_tuning_table)));
mv2_gather_tuning_table mv2_tmp_gather_thresholds_table[]={
{16,
2,{{0, 524288, &MPIR_Gather_MV2_Direct},
if(smpi_coll_cleanup_callback==NULL)
smpi_coll_cleanup_callback=&smpi_coll_cleanup_mvapich2;
mv2_size_allgatherv_tuning_table = 6;
- mv2_allgatherv_thresholds_table = xbt_malloc(mv2_size_allgatherv_tuning_table *
- sizeof (mv2_allgatherv_tuning_table));
+ mv2_allgatherv_thresholds_table = static_cast<mv2_allgatherv_tuning_table*>(xbt_malloc(mv2_size_allgatherv_tuning_table *
+ sizeof (mv2_allgatherv_tuning_table)));
mv2_allgatherv_tuning_table mv2_tmp_allgatherv_thresholds_table[] = {
{
16,
if(smpi_coll_cleanup_callback==NULL)
smpi_coll_cleanup_callback=&smpi_coll_cleanup_mvapich2;
mv2_size_allreduce_tuning_table = 8;
- mv2_allreduce_thresholds_table = xbt_malloc(mv2_size_allreduce_tuning_table *
- sizeof (mv2_allreduce_tuning_table));
+ mv2_allreduce_thresholds_table = static_cast<mv2_allreduce_tuning_table*>(xbt_malloc(mv2_size_allreduce_tuning_table *
+ sizeof (mv2_allreduce_tuning_table)));
mv2_allreduce_tuning_table mv2_tmp_allreduce_thresholds_table[] = {
{
16,
if(smpi_coll_cleanup_callback==NULL)
smpi_coll_cleanup_callback=&smpi_coll_cleanup_mvapich2;
mv2_size_bcast_tuning_table=8;
- mv2_bcast_thresholds_table = xbt_malloc(mv2_size_bcast_tuning_table *
- sizeof (mv2_bcast_tuning_table));
+ mv2_bcast_thresholds_table = static_cast<mv2_bcast_tuning_table*>(xbt_malloc(mv2_size_bcast_tuning_table *
+ sizeof (mv2_bcast_tuning_table)));
mv2_bcast_tuning_table mv2_tmp_bcast_thresholds_table[]={
{
smpi_coll_cleanup_callback=&smpi_coll_cleanup_mvapich2;
/*Stampede*/
mv2_size_reduce_tuning_table = 8;
- mv2_reduce_thresholds_table = xbt_malloc(mv2_size_reduce_tuning_table *
- sizeof (mv2_reduce_tuning_table));
+ mv2_reduce_thresholds_table = static_cast<mv2_reduce_tuning_table*>(xbt_malloc(mv2_size_reduce_tuning_table *
+ sizeof (mv2_reduce_tuning_table)));
mv2_reduce_tuning_table mv2_tmp_reduce_thresholds_table[] = {
{
16,
if(smpi_coll_cleanup_callback==NULL)
smpi_coll_cleanup_callback=&smpi_coll_cleanup_mvapich2;
mv2_size_red_scat_tuning_table = 6;
- mv2_red_scat_thresholds_table = xbt_malloc(mv2_size_red_scat_tuning_table *
- sizeof (mv2_red_scat_tuning_table));
+ mv2_red_scat_thresholds_table = static_cast<mv2_red_scat_tuning_table*>(xbt_malloc(mv2_size_red_scat_tuning_table *
+ sizeof (mv2_red_scat_tuning_table)));
mv2_red_scat_tuning_table mv2_tmp_red_scat_thresholds_table[] = {
{
16,
mv2_scatter_tuning_table **table_ptrs = NULL;
mv2_scatter_num_ppn_conf = 3;
mv2_scatter_thresholds_table
- = xbt_malloc(sizeof(mv2_scatter_tuning_table *)
- * mv2_scatter_num_ppn_conf);
- table_ptrs = xbt_malloc(sizeof(mv2_scatter_tuning_table *)
- * mv2_scatter_num_ppn_conf);
- mv2_size_scatter_tuning_table = xbt_malloc(sizeof(int) *
- mv2_scatter_num_ppn_conf);
+ = static_cast<mv2_scatter_tuning_table**>(xbt_malloc(sizeof(mv2_scatter_tuning_table *)
+ * mv2_scatter_num_ppn_conf));
+ table_ptrs = static_cast<mv2_scatter_tuning_table**>(xbt_malloc(sizeof(mv2_scatter_tuning_table *)
+ * mv2_scatter_num_ppn_conf));
+ mv2_size_scatter_tuning_table = static_cast<int*>(xbt_malloc(sizeof(int) *
+ mv2_scatter_num_ppn_conf));
mv2_scatter_table_ppn_conf
- = xbt_malloc(mv2_scatter_num_ppn_conf * sizeof(int));
+ = static_cast<int*>(xbt_malloc(mv2_scatter_num_ppn_conf * sizeof(int)));
mv2_scatter_table_ppn_conf[0] = 1;
mv2_size_scatter_tuning_table[0] = 6;
mv2_scatter_tuning_table mv2_tmp_scatter_thresholds_table_1ppn[] = {
agg_table_sum += mv2_size_scatter_tuning_table[i];
}
mv2_scatter_thresholds_table[0] =
- xbt_malloc(agg_table_sum * sizeof (mv2_scatter_tuning_table));
+ static_cast<mv2_scatter_tuning_table*>(xbt_malloc(agg_table_sum * sizeof (mv2_scatter_tuning_table)));
memcpy(mv2_scatter_thresholds_table[0], table_ptrs[0],
(sizeof(mv2_scatter_tuning_table)
* mv2_size_scatter_tuning_table[0]));