A Dynamic Diffusion Optimization Method for Irregular Finite Element Graph Partitioning

碩士 === 逢甲大學 === 資訊工程學系 === 87 === To efficiently execute a finite element application program on a distributed memory multicomputer, we need to distribute nodes of a finite element graph to processors of a distributed memory multicomputer as evenly as possible and minimize the communicati...

Full description

Bibliographic Details
Main Authors: Chih-Chang Chen, 陳志彰
Other Authors: Yeh-Ching Chung
Format: Others
Language:en_US
Published: 1999
Online Access:http://ndltd.ncl.edu.tw/handle/29073662752857032143
id ndltd-TW-087FCU00392026
record_format oai_dc
spelling ndltd-TW-087FCU003920262016-02-03T04:32:25Z http://ndltd.ncl.edu.tw/handle/29073662752857032143 A Dynamic Diffusion Optimization Method for Irregular Finite Element Graph Partitioning 在不規則有限元素圖下的一個動態擴散最佳化的方法 Chih-Chang Chen 陳志彰 碩士 逢甲大學 資訊工程學系 87 To efficiently execute a finite element application program on a distributed memory multicomputer, we need to distribute nodes of a finite element graph to processors of a distributed memory multicomputer as evenly as possible and minimize the communication cost of processors. This partitioning problem is known to be NP-complete. Therefore, many heuristics have been proposed to find satisfactory sub-optimal solutions. Based on these heuristics, many graph partitioners have been developed. Among them, Jostle, Metis, and Party are considered as the best graph partitioners available up-to-date. For these three graph partitioners, in order to minimize the total cut-edges, in general, they allow 3% to 5% load imbalance among processors. This is a tradeoff between the communication cost and the computation cost of the partitioning problem. In this thesis, we propose an optimization method, the dynamic diffusion method (DDM), to balance the 3% to 5% load imbalance allowed by these three graph partitioners while minimizing the total cut-edges among partitioned modules. To evaluate the proposed method, we compare the performance of the dynamic diffusion method with the directed diffusion method and the multilevel diffusion method on an IBM SP2 parallel machine. Three 2D and two 3D irregular finite element graphs are used as test samples. For each test sample, 3% and 5% load imbalance situations are tested. From the experimental results, we have the following conclusions. (1) The dynamic diffusion method can improve the partition results of these three partitioners in terms of the total cut-edges and the execution time of a Laplace solver in most test cases while the directed diffusion method and the multilevel diffusion method may fail in many cases. (2) The optimization results of the dynamic diffusion method are better than those of the directed diffusion method and the multilevel diffusion method in terms of the total cut-edges and the execution time of a Laplace solver for most test cases. (3) The dynamic diffusion method can balance the load of processors for all test cases. Yeh-Ching Chung 鍾葉青 1999 學位論文 ; thesis 32 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 逢甲大學 === 資訊工程學系 === 87 === To efficiently execute a finite element application program on a distributed memory multicomputer, we need to distribute nodes of a finite element graph to processors of a distributed memory multicomputer as evenly as possible and minimize the communication cost of processors. This partitioning problem is known to be NP-complete. Therefore, many heuristics have been proposed to find satisfactory sub-optimal solutions. Based on these heuristics, many graph partitioners have been developed. Among them, Jostle, Metis, and Party are considered as the best graph partitioners available up-to-date. For these three graph partitioners, in order to minimize the total cut-edges, in general, they allow 3% to 5% load imbalance among processors. This is a tradeoff between the communication cost and the computation cost of the partitioning problem. In this thesis, we propose an optimization method, the dynamic diffusion method (DDM), to balance the 3% to 5% load imbalance allowed by these three graph partitioners while minimizing the total cut-edges among partitioned modules. To evaluate the proposed method, we compare the performance of the dynamic diffusion method with the directed diffusion method and the multilevel diffusion method on an IBM SP2 parallel machine. Three 2D and two 3D irregular finite element graphs are used as test samples. For each test sample, 3% and 5% load imbalance situations are tested. From the experimental results, we have the following conclusions. (1) The dynamic diffusion method can improve the partition results of these three partitioners in terms of the total cut-edges and the execution time of a Laplace solver in most test cases while the directed diffusion method and the multilevel diffusion method may fail in many cases. (2) The optimization results of the dynamic diffusion method are better than those of the directed diffusion method and the multilevel diffusion method in terms of the total cut-edges and the execution time of a Laplace solver for most test cases. (3) The dynamic diffusion method can balance the load of processors for all test cases.
author2 Yeh-Ching Chung
author_facet Yeh-Ching Chung
Chih-Chang Chen
陳志彰
author Chih-Chang Chen
陳志彰
spellingShingle Chih-Chang Chen
陳志彰
A Dynamic Diffusion Optimization Method for Irregular Finite Element Graph Partitioning
author_sort Chih-Chang Chen
title A Dynamic Diffusion Optimization Method for Irregular Finite Element Graph Partitioning
title_short A Dynamic Diffusion Optimization Method for Irregular Finite Element Graph Partitioning
title_full A Dynamic Diffusion Optimization Method for Irregular Finite Element Graph Partitioning
title_fullStr A Dynamic Diffusion Optimization Method for Irregular Finite Element Graph Partitioning
title_full_unstemmed A Dynamic Diffusion Optimization Method for Irregular Finite Element Graph Partitioning
title_sort dynamic diffusion optimization method for irregular finite element graph partitioning
publishDate 1999
url http://ndltd.ncl.edu.tw/handle/29073662752857032143
work_keys_str_mv AT chihchangchen adynamicdiffusionoptimizationmethodforirregularfiniteelementgraphpartitioning
AT chénzhìzhāng adynamicdiffusionoptimizationmethodforirregularfiniteelementgraphpartitioning
AT chihchangchen zàibùguīzéyǒuxiànyuánsùtúxiàdeyīgèdòngtàikuòsànzuìjiāhuàdefāngfǎ
AT chénzhìzhāng zàibùguīzéyǒuxiànyuánsùtúxiàdeyīgèdòngtàikuòsànzuìjiāhuàdefāngfǎ
AT chihchangchen dynamicdiffusionoptimizationmethodforirregularfiniteelementgraphpartitioning
AT chénzhìzhāng dynamicdiffusionoptimizationmethodforirregularfiniteelementgraphpartitioning
_version_ 1718178036596080640