Skip to main content
Article thumbnail
Location of Repository

CS 591: ALGORITHMS FOR THE NEW AGE Fall 2002

By 

Abstract

We finish discussing spectral partitioning, and move on to explore data organization via data clustering and latent semantic indexing. 3.1 Graph Partitioning Applications Describing a large problem in terms of a graph allows one to, within the problem's constraints, break the problem into smaller subproblems by partitioning the graph. By distributing subproblems across multiple processors, one can improve the key parameter "speedup", or acceleration of the problem's computation relative to solving the problem with one processor. Parallelism's overhead prevents speedup from increasing at the same scale as one increases the number of processors allocated for the problem. Today, one might consider excellent a speedup of 500 on 1,000 processors. Graph partitioning applications arise in: ffl Scientific Simulation ffl Particle Simulation (aka "N-Body " Simulation) ffl Parallel Web Crawling ffl Very Large Systems Integration (VLSI) Design There exist a myriad of graph partitioning methods because different applications impose different partitioning constraints. Moreover, problems ' degrees of parallelizability range from intrinsically sequential (think depth-first search) to embarrassingly parallel (think Quicksort). Though graph partitioning research enjoyed its greatest popularity with the peak of high-performance computation, VLSI designers have contributed more techniques for graph partitioning than researchers from any other discipline

Year: 2009
OAI identifier: oai:CiteSeerX.psu:10.1.1.135.2206
Provided by: CiteSeerX
Download PDF:
Sorry, we are unable to provide the full text but you may find it at the following location(s):
  • http://citeseerx.ist.psu.edu/v... (external link)
  • http://www.cs.bu.edu/~steng/te... (external link)
  • Suggested articles


    To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.