Changeset 5664
- Timestamp:
- 11/02/09 17:25:42 (3 weeks ago)
- Location:
- mpich2/trunk/src
- Files:
-
- 4 modified
-
mpid/ch3/src/mpid_vc.c (modified) (4 diffs)
-
pm/hydra/pm/pmiserv/pmi_handle_v1.c (modified) (2 diffs)
-
pm/hydra/pm/pmiserv/pmi_handle_v2.c (modified) (2 diffs)
-
pm/mpd/mpdman.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
mpich2/trunk/src/mpid/ch3/src/mpid_vc.c
r5647 r5664 1003 1003 { 1004 1004 int mpi_errno = MPI_SUCCESS; 1005 /* process-mapping is available */1005 /* PMI_process_mapping is available */ 1006 1006 mapping_type_t mt = -1; 1007 1007 map_block_t *mb = NULL; … … 1157 1157 int num_nodes = 0; 1158 1158 1159 mpi_errno = PMI2_Info_GetJobAttr(" process-mapping", process_mapping, sizeof(process_mapping), &found);1159 mpi_errno = PMI2_Info_GetJobAttr("PMI_process_mapping", process_mapping, sizeof(process_mapping), &found); 1160 1160 if (mpi_errno) MPIU_ERR_POP(mpi_errno); 1161 MPIU_ERR_CHKINTERNAL(!found, mpi_errno, " process-mapping attribute not found");1161 MPIU_ERR_CHKINTERNAL(!found, mpi_errno, "PMI_process_mapping attribute not found"); 1162 1162 /* this code currently assumes pg is comm_world */ 1163 1163 mpi_errno = populate_ids_from_mapping(process_mapping, &num_nodes, pg, &did_map); 1164 1164 if (mpi_errno) MPIU_ERR_POP(mpi_errno); 1165 MPIU_ERR_CHKINTERNAL(!did_map, mpi_errno, "unable to populate node ids from process-mapping");1165 MPIU_ERR_CHKINTERNAL(!did_map, mpi_errno, "unable to populate node ids from PMI_process_mapping"); 1166 1166 g_num_nodes = num_nodes; 1167 1167 } … … 1186 1186 if (mpi_errno) MPIU_ERR_POP(mpi_errno); 1187 1187 1188 /* See if process manager supports process-mapping keyval */1189 1190 /* FIXME ' process-mapping' only applies for the original PG (MPI_COMM_WORLD) */1191 pmi_errno = PMI_KVS_Get(kvs_name, " process-mapping", value, val_max_sz);1188 /* See if process manager supports PMI_process_mapping keyval */ 1189 1190 /* FIXME 'PMI_process_mapping' only applies for the original PG (MPI_COMM_WORLD) */ 1191 pmi_errno = PMI_KVS_Get(kvs_name, "PMI_process_mapping", value, val_max_sz); 1192 1192 if (pmi_errno == 0) { 1193 1193 int did_map = 0; … … 1206 1206 } 1207 1207 else { 1208 MPIU_DBG_MSG(CH3_OTHER,TERSE,"unable to obtain the ' process-mapping' PMI key");1208 MPIU_DBG_MSG(CH3_OTHER,TERSE,"unable to obtain the 'PMI_process_mapping' PMI key"); 1209 1209 } 1210 1210 -
mpich2/trunk/src/pm/hydra/pm/pmiserv/pmi_handle_v1.c
r5590 r5664 307 307 /* Didn't find the job attribute; see if we know how to 308 308 * generate it */ 309 if (strcmp(key, " process-mapping") == 0) {309 if (strcmp(key, "PMI_process_mapping") == 0) { 310 310 /* Create a vector format */ 311 311 status = HYD_pmcd_pmi_process_mapping(process, HYD_pmcd_pmi_vector, &node_list); … … 316 316 "key value larger than maximum allowed\n"); 317 317 318 status = HYD_pmcd_pmi_add_kvs(" process-mapping", node_list,318 status = HYD_pmcd_pmi_add_kvs("PMI_process_mapping", node_list, 319 319 process->node->pg->kvs, &ret); 320 320 HYDU_ERR_POP(status, "unable to add process_mapping to KVS\n"); -
mpich2/trunk/src/pm/hydra/pm/pmiserv/pmi_handle_v2.c
r5602 r5664 506 506 /* Didn't find the job attribute; see if we know how to 507 507 * generate it */ 508 if (strcmp(key, " process-mapping") == 0) {508 if (strcmp(key, "PMI_process_mapping") == 0) { 509 509 /* Create a vector format */ 510 510 status = HYD_pmcd_pmi_process_mapping(process, HYD_pmcd_pmi_vector, &node_list); … … 515 515 "key value larger than maximum allowed\n"); 516 516 517 status = HYD_pmcd_pmi_add_kvs(" process-mapping", node_list,517 status = HYD_pmcd_pmi_add_kvs("PMI_process_mapping", node_list, 518 518 process->node->pg->kvs, &ret); 519 519 HYDU_ERR_POP(status, "unable to add process_mapping to KVS\n"); -
mpich2/trunk/src/pm/mpd/mpdman.py
r4666 r5664 441 441 mpd_print(1,'expected msg to contain a process_mapping key') 442 442 sys.exit(-1) 443 self.KVSs[self.default_kvsname][' process-mapping'] = msg['process_mapping']443 self.KVSs[self.default_kvsname]['PMI_process_mapping'] = msg['process_mapping'] 444 444 445 445
