1992
DOI: 10.1007/bf01408555
|View full text |Cite
|
Sign up to set email alerts
|

An application of program unification to priority queue vectorization

Abstract: In this experimental study, we apply the technique of program unification to priority queues. We examine the performance of a variety of unified priority queue implementations on a Cray Y-MP. The scope of the study is restricted to determining if different implementations of priority queues exhibit markedly different performance characteristics under program unification. We found this to be true. In a larger view, this result has interesting consequences in the application of program unification to discrete ev… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

1
1
0

Year Published

1994
1994
1994
1994

Publication Types

Select...
1

Relationship

1
0

Authors

Journals

citations
Cited by 1 publication
(2 citation statements)
references
References 8 publications
1
1
0
Order By: Relevance
“…In one case, performance improved by a factor of roughly 8. In combination with previous work [31,32,34], the results of this study suggest that program unification is a viable and practical technique for enhancing program performance on vector machines. Our current work involves more detailed empirical studies of program unification and related scheduling issues on vector/SIMD machines, and a program unification tool for both architectures.…”
Section: Discussionsupporting
confidence: 81%
See 1 more Smart Citation
“…In one case, performance improved by a factor of roughly 8. In combination with previous work [31,32,34], the results of this study suggest that program unification is a viable and practical technique for enhancing program performance on vector machines. Our current work involves more detailed empirical studies of program unification and related scheduling issues on vector/SIMD machines, and a program unification tool for both architectures.…”
Section: Discussionsupporting
confidence: 81%
“…We use the heap[33] to implement a priority queue because it is known to be an efficient structure for simulation event processing. More importantly, we have found it to exhibit excellent performance when unified and executed in a general setting [34]. A sequential program for the single-server queueing system simulation begins with system initialization and generation of the first customer arrival.…”
Section: Single-server Queueing Systemmentioning
confidence: 99%