TY - GEN
T1 - Evaluation of hierarchical mesh reorderings
AU - Strout, Michelle Mills
AU - Osheim, Nissa
AU - Rostron, Dave
AU - Hovland, Paul D.
AU - Pothen, Alex
PY - 2009
Y1 - 2009
N2 - Irregular and sparse scientific computing programs frequently experience performance losses due to inefficient use of the memory system in most machines. Previous work has shown that, for a graph model, performing a partitioning and then reordering within each partition improves performance. More recent work has shown that reordering heuristics based on a hypergraph model result in better reorderings than those based on a graph model. This paper studies the effects of hierarchical reordering strategies within the hypergraph model. In our experiments, the reorderings are applied to the nodes and elements of tetrahedral meshes, which are inputs to a mesh optimization application. We show that cache performance degrades over time with consecutive packing, but not with breadth-first ordering, and that hierarchical reorderings involving hypergraph partitioning followed by consecutive packing or breadth-first orderings in each partition improve overall execution time.
AB - Irregular and sparse scientific computing programs frequently experience performance losses due to inefficient use of the memory system in most machines. Previous work has shown that, for a graph model, performing a partitioning and then reordering within each partition improves performance. More recent work has shown that reordering heuristics based on a hypergraph model result in better reorderings than those based on a graph model. This paper studies the effects of hierarchical reordering strategies within the hypergraph model. In our experiments, the reorderings are applied to the nodes and elements of tetrahedral meshes, which are inputs to a mesh optimization application. We show that cache performance degrades over time with consecutive packing, but not with breadth-first ordering, and that hierarchical reorderings involving hypergraph partitioning followed by consecutive packing or breadth-first orderings in each partition improve overall execution time.
UR - http://www.scopus.com/inward/record.url?scp=68849093077&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=68849093077&partnerID=8YFLogxK
U2 - 10.1007/978-3-642-01970-8_53
DO - 10.1007/978-3-642-01970-8_53
M3 - Conference contribution
AN - SCOPUS:68849093077
SN - 3642019692
SN - 9783642019692
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 540
EP - 549
BT - Computational Science - ICCS 2009 - 9th International Conference, Proceedings
T2 - 9th International Conference on Computational Science, ICCS 2009
Y2 - 25 May 2009 through 27 May 2009
ER -