Abstract
Algorithms for the problem of list ranking are empirically studied with respect to the Explicit Multi-Threaded (XMT) platform for instruction-level parallelism (ILP). The main goal of this study is to understand the differences between XMT and more traditional parallel computing implementation platforms/models as they pertain to the well studied list ranking problem. Some of the findings are: (i) Good speedups for much smaller inputs are possible, (ii) In part, the first finding is based on a natural variant of a 1984 algorithm, called the No-Cut algorithm. The paper incorporates analytic (non-asymptotic) performance analysis into experimental performance analysis for relatively small inputs. This provides an interesting example where experimental research and theoretical analysis complement one another. Explicit Multi-Threading (XMT) is a fine-grained computation framework introduced in our SPAA′98 paper. Building on some key ideas of parallel computing, XMT covers the spectrum from algorithms through architecture to implementation; the main implementation related innovation in XMT was through the incorporation of low-overhead hardware and software mechanisms (for more effective fine-grained parallelism). The XMT platform aims at faster single-task completion time by way of ILP. © 2000, ACM. All rights reserved.
Cite
CITATION STYLE
Dascal, S., & Vishkin, U. (2000). Experiments With List Ranking for Explicit Multi-Threaded (XMT) Instruction Parallelism. ACM Journal of Experimental Algorithmics, 5, 10. https://doi.org/10.1145/351827.384252
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.