Abstract
We present a BSP (Bulk Synchronous Parallel) algorithm for solving the All Nearest Smaller Values Problem (ANSVP), a fundamental problem in both graph theory and computational geometry. Our algorithm achieves optimal sequential computation time and uses only three communication supersteps. In the worst case, each communication phase takes no more than an (n/p + p)-relation, where p is the number of the processors. In addition, our average-case analysis shows that, on random inputs, the expected communication requirements for all three steps are bounded above by a p-relation, which is independent of the problem size n. Experiments have been carried out on an SGI Origin 2000 with 32 R10000 processors and a SUN Enterprise 4000 multiprocessing server supporting 8 UltraSPARC processors, using the MPI libraries. The results clearly demonstrate the communication efficiency and load balancing for computation.
| Original language | English |
|---|---|
| Pages (from-to) | 1425-1438 |
| Number of pages | 14 |
| Journal | Journal of Parallel and Distributed Computing |
| Volume | 61 |
| Issue number | 10 |
| DOIs | |
| State | Published - 2001 |
Keywords
- ANSVP
- BSP
- Parallel algorithm
Fingerprint
Dive into the research topics of 'Communication efficient BSP algorithm for all nearest smaller values problem'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver