Fast, efficient mutual and self simulations for shared memory and reconfigurable mesh

  • Authors:
  • Y. Matias;A. Schuster

  • Affiliations:
  • -;-

  • Venue:
  • SPDP '95 Proceedings of the 7th IEEE Symposium on Parallel and Distributeed Processing
  • Year:
  • 1995

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper studies relations between the parallel random access machine (PRAM) model, and the reconfigurable mesh (RMESH) model, by providing mutual simulations between the models. We present an algorithm simulating one step of an (nlglgn)-processor CRCW PRAM on an n/spl times/n RMESH with delay O(lglgn) with high probability. We use our PRAM simulation to obtain the first efficient self-simulation algorithm of an RMESH with general switches: An algorithm running on an n/spl times/n RMESH is simulated on a p/spl times/p RMESH with delay O((n/p)2+lgnlglg p) with high probability, which is optimal for all p/spl les/n//spl radic/(lgnlglgn). Finally, we consider the simulation of RMESH on the PRAM. We show that a 2/spl times/n RMESH can be optimally simulated on a CRCW PRAM in /spl theta/((/spl alpha/(n)) time, where /spl alpha/(/spl middot/) is the slow-growing inverse Ackermann function. In contrast, a PRAM with polynomial number of processors cannot simulate the 3/spl times/n RMESH in less than /spl Omega/(lgn/lglgn) expected time.