Feature #392

multi-part partitioning support with P-set

Added by E. Seegyoung Seol over 5 years ago. Updated over 5 years ago.

Status:ResolvedStart date:05/12/2012
Priority:NormalDue date:
Assignee:-% Done:

0%

Category:-Spent time:-
Target version:v1.3.9

Description

If tried, FMDB_Mesh_GlobPtn crashes in the graph construction stage.

test mesh: 1.3 regions (prism) and 37K p-sets loaded to 8 processes
See FMDB_Mesh_GlobPtn with 8 parts per process result:

(gdb) bt
#0 0x0000000000000031 in ?? ()
#1 0x0000000000453151 in mEntityGroup::getBdryEntities (this=0x5eb601c0) at src/mEntityGroup.cc:159
#2 0x0000000000419c9c in Get_num_edges_multi (data=0x2864c50, num_gid_entries=3, num_lid_entries=1, num_obj=166591,
global_ids=0x645acd50, local_ids=0x40577640, num_edges=0xddeade90, ierr=0x7fff31617944) at parallel/pmGlobPtn.cc:550
#3 0x00000000005a9888 in Zoltan_Get_Num_Edges_Per_Obj (zz=0xa79fa500, num_obj=166591, global_ids=0x645acd50,
local_ids=0x40577640, edges_per_obj=0x7fff31617bf8, max_edges=<value optimized out>, num_edges=0x7fff31617c3c)
at ../../src/parmetis/build_graph.c:586
#4 0x00000000005aa419 in Zoltan_Build_Graph (zz=0xa79fa500, graph_type=1, check_graph=0, num_obj=166591, global_ids=0x645acd50,
local_ids=0x40577640, obj_wgt_dim=1, edge_wgt_dim=1, vtxdist=0x7fff316180a8, xadj=0x7fff316180b0, adjncy=0x7fff316180b8,
ewgts=0x7fff31617e78, adjproc=0x7fff316180d8) at ../../src/parmetis/build_graph.c:143
#5 0x0000000000553cbc in Zoltan_Preprocess_Graph (zz=0xa79fa500, global_ids=0x7fff31618250, local_ids=0x7fff31618248,
gr=0x7fff31618070, geo=0x0, prt=0x7fff316181e0, vsp=0x7fff31618210) at ../../src/parmetis/preprocessing.c:188
#6 0x00000000005584e3 in Zoltan_ParMetis (zz=0xa79fa500, part_sizes=0x21e052f0, num_imp=0x7fff316186d4,
imp_gids=0x7fff31618700, imp_lids=0x7fff316186f8, imp_procs=0x7fff316186f0, imp_to_part=0x7fff316186c0,
num_exp=0x7fff316186d0, exp_gids=0x7fff316186e8, exp_lids=0x7fff316186e0, exp_procs=0x7fff316186d8,
exp_to_part=0x7fff316186b8) at ../../src/parmetis/parmetis_interface.c:196
#7 0x000000000054c8e7 in Zoltan_LB (zz=0xa79fa500, include_parts=<value optimized out>, changes=0x7fff3161870c,
num_gid_entries=<value optimized out>, num_lid_entries=0x7fff316186c8, num_import_objs=0x7fff316186d4,
import_global_ids=0x7fff31618700, import_local_ids=0x7fff316186f8, import_procs=0x7fff316186f0,
import_to_part=0x7fff316186c0, num_export_objs=0x7fff316186d0, export_global_ids=0x7fff316186e8,
export_local_ids=0x7fff316186e0, export_procs=0x7fff316186d8, export_to_part=0x7fff316186b8) at ../../src/lb/lb_balance.c:384
#8 0x000000000054da81 in Zoltan_LB_Partition (zz=0xa79fa500, changes=0x7fff3161870c, num_gid_entries=0x7fff316186cc,
num_lid_entries=0x7fff316186c8, num_import_objs=0x7fff316186d4, import_global_ids=0x7fff31618700,
import_local_ids=0x7fff316186f8, import_procs=0x7fff316186f0, import_to_part=0x7fff316186c0, num_export_objs=0x7fff316186d0,
export_global_ids=0x7fff316186e8, export_local_ids=0x7fff316186e0, export_procs=0x7fff316186d8,
export_to_part=0x7fff316186b8) at ../../src/lb/lb_balance.c:91
#9 0x000000000041bdef in getGlobPtnInfo (mesh=0x2864960, ptnMethod=4, ptnApproach=0, parmetisMethod=1,
imbalance_tol=1.1000000000000001, debug_level=0, EntToMigr=..., SetToMigr=...) at parallel/pmGlobPtn.cc:1033
#10 0x000000000040b50e in FMDB_Mesh_GlobPtn (mesh=0x2864960, migrCB=..., ptnMethod=4, pthApproach=0, parmetisMethod=1,
imbalance_tol=1.03, debug_level=0) at api/FMDB_dist.cc:186
#11 0x0000000000405a42 in TEST_MIGRATION (mesh=0x2864960, numPart=8, numMigr=10) at main.cc:125
#12 0x000000000040594d in main (argc=5, argv=0x7fff31618f68) at main.cc:107

History

#1 Updated by E. Seegyoung Seol over 5 years ago

  • Status changed from New to Resolved
  • Target version set to v1.3.9

From v1.3.9, FMDB supports p-set file i/o, migration and partitioning with multi-part. If you have any further issues with p-set, please feel free to open a ticket to let us know. Thanks for your patience.

Also available in: Atom PDF