@TECHREPORT{Kornerup97parlists-, author = {Jacob Kornerup}, title = {Parlists - a Generalization of Powerlists}, institution = {}, year = {1997} }

Bookmark

OpenURL

Abstract

The powerlist notation has been very successful in specifying a number of parallel algorithms in a very elegant fashion. The major criticism of the notation was the restriction that input lengths were limited to powers of two. In this paper we present ParList, an extension of the powerlist notation to lists of arbitrary positive lengths. We use the ParList notation to describe a prefix-sum algorithm and to describe two addition circuits. 0 Introduction The powerlist notation [Mis94] has proven to be a major step forward in describing parallel algorithms succinctly. It allows the programmer to work at a high level of abstraction, by avoiding indexing notations, leading towards efficient implementations on parallel architectures [Kor95]. The powerlist data structure is a list whose length is a power of two. In the powerlist notation it is possible to elegantly specify algorithms such as the Discrete Fast Fourier Transform without resorting to "index gymnastics" [Mis94]. For such al...