Title
KU-Loop Scheme: An Efficient Loop Unfolding Scheme for Multithreaded Computation
Abstract
Multithreading is attractive in that it can tolerate latency and synchronization by effectively overlapping communication with computation. While several compiler techniques have been developed to produce multithreaded codes from functional language programs, it is very difficult to find effective loop implementation for multithreaded computation. In this paper, we will suggest a loop unfolding scheme, KU-Loop. In this scheme, parallel loops can be implemented more efficiently than sequential loops by effectively overlapping loop-setup with loop execution. In addition, we suggest equations to statically approximate the optimal loop unfolding degree for each loop class using profile information. Finally, we will analyze our loop unfolding scheme by means of simulation over several benchmarks and compare simulation results with the results of the equations.
Year
Venue
Keywords
1998
JOURNAL OF INFORMATION SCIENCE AND ENGINEERING
multithreading,loop unfolding,loop unfolding degree,synchronization,communication
Field
DocType
Volume
Discrete mathematics,Computer science,Parallel computing,Distributed computing,Computation
Journal
14
Issue
ISSN
Citations 
1
1016-2364
0
PageRank 
References 
Authors
0.34
0
2
Name
Order
Citations
PageRank
Sangho Ha1173.82
Heunghwan Kim282.68