TY - JOUR
T1 - HARP
T2 - A Dynamic Spectral Partitioner
AU - Simon, Horst D.
AU - Sohn, Andrew
AU - Biswas, Rupak
N1 - Funding Information:
*This work was supported by the Director, Office of Computational Sciences of the U.S. Department of Energy under Contract DE-AC03-76SF00098. E-mail: [email protected]. †This work is supported in part by the NASA JOVE Program, USRA RIACS, and MRJ Technology Solutions.
Funding Information:
E-mail: [email protected]. ‡This work is supported by NASA under Contract NAS 2-14303. E-mail: [email protected].
Funding Information:
Andrew Sohn thanks Youngbae Kim of NERSC for helping to port HARP on T3E while visiting NERSC in January 1997, Joseph Oliger of RIACS at NASA Ames for providing travel support, and Doug Sakal of MRJ Technology Solutions at NASA Ames for providing summer/winter support. Andrew Sohn also thanks Subhash Saini and David Bailey for various help while visiting NASA Ames. Leonid Oliker of RIACS at NASA Ames provided MeTiS2. This research used resources of the National Energy Research Scientific Computing Center, which is supported by the Office of Energy Research of the U.S. Department of Energy. The IBM SP-2s installed at NASA Ames and Langley were used to perform experiments. Some of the meshes used in this report are available on the HARP home page: http://www.cs.njit.edu/sohn/harp.
PY - 1998/4/10
Y1 - 1998/4/10
N2 - Partitioning unstructured graphs is central to the parallel solution of computational science and engineering problems. Spectral partitioners, such as recursive spectral bisection (RSB), have proven effective in generating high-quality partitions of realistically sized meshes. The major problem which hindered their widespread use was their long execution times. This paper presents a new inertial spectral partitioner called HARP. The main objective of the proposed approach is to quickly partition the meshes at runtime for the dynamic load balancing framework JOVE which dynamically balances the computational loads of distributed-memory machines with a global view. The underlying principle of HARP is to find the eigenvectors of the unpartitioned vertices and then project them onto the eigenvectors of the original mesh. Results for various meshes ranging in size from 1000 to 100,000 vertices indicate that HARP can indeed partition meshes rapidly at runtime. Experimental results show that our largest mesh can be partitioned sequentially in only a few seconds on an SP-2, which is several times faster than other spectral partitioners, while maintaining the solution quality of the proven RSB method. These results indicate that graph partitioning can now be truly embedded in dynamically changing real-world applications.
AB - Partitioning unstructured graphs is central to the parallel solution of computational science and engineering problems. Spectral partitioners, such as recursive spectral bisection (RSB), have proven effective in generating high-quality partitions of realistically sized meshes. The major problem which hindered their widespread use was their long execution times. This paper presents a new inertial spectral partitioner called HARP. The main objective of the proposed approach is to quickly partition the meshes at runtime for the dynamic load balancing framework JOVE which dynamically balances the computational loads of distributed-memory machines with a global view. The underlying principle of HARP is to find the eigenvectors of the unpartitioned vertices and then project them onto the eigenvectors of the original mesh. Results for various meshes ranging in size from 1000 to 100,000 vertices indicate that HARP can indeed partition meshes rapidly at runtime. Experimental results show that our largest mesh can be partitioned sequentially in only a few seconds on an SP-2, which is several times faster than other spectral partitioners, while maintaining the solution quality of the proven RSB method. These results indicate that graph partitioning can now be truly embedded in dynamically changing real-world applications.
UR - http://www.scopus.com/inward/record.url?scp=0038979541&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0038979541&partnerID=8YFLogxK
U2 - 10.1006/jpdc.1998.1445
DO - 10.1006/jpdc.1998.1445
M3 - Article
AN - SCOPUS:0038979541
SN - 0743-7315
VL - 50
SP - 83
EP - 103
JO - Journal of Parallel and Distributed Computing
JF - Journal of Parallel and Distributed Computing
IS - 1-2
ER -