An O(log N) parallel time exact hidden-line algorithm

  • Authors:
  • F. Dévai

  • Affiliations:
  • Computer and Automation Institute, Hungarian Academy of Sciences, Budapest, Hungary

  • Venue:
  • EGGH'87 Proceedings of the Second Eurographics conference on Advances in Computer Graphics Hardware
  • Year:
  • 1987

Quantified Score

Hi-index 0.00

Visualization

Abstract

Parallel algorithms are given for the exact solution of the hidden-line problem. Most of the parallel algorithms proposed for visibility problems in the literature give approximate solutions. and thus cannot yield an upper bound on the complexity of the particular problem. The first algorithm proposed here is worth mentioning not only for its simplicity. but also from a practical point of view: a speed up of a factor P is achieved by using P processors. 1≤P≤N, where N is the number of edges used to describe a polygonal scene. Additionally. the problem of aliasing inherent with approximation methods is avoided. The significance of the second algorithm, which is based on the first one, is mainly on the theoretical level: it is used to establish the parallel complexity of the hidden-line problem. The sequential complexity of this problem has recently been proved to be Θ(N2), and now we can prove that in the parallel case the problem is in the complexity class NC, i.e., it can be solved in time polynomial in log N by using a number of processors polynomial in N, assuming any reasonable model of parallel computation. More particularly, an O (log N) parallel time solution is given which cannot be further improved even if arbitrarily many processors of a concurrent read, exclusive write parallel RAM model are available.