DocumentCode
3409709
Title
Transitive closure: an experimental case study of three multithreaded database algorithms on a shared memory multiprocessor
Author
Young-Myers, Héléne ; Raschid, Louiqa
Author_Institution
Maryland Univ., College Park, MD, USA
fYear
1993
fDate
20-22 Jan 1993
Firstpage
255
Lastpage
259
Abstract
An experimental performance evaluation of three multithreaded database transitive closure algorithms on a shared memory multiprocessor is described. The algorithms are differentiated on the basis of the dataflow patterns among the threads, namely no dataflow, pipelined dataflow, and network dataflow. Close to linear speedup is achieved by the no dataflow algorithm when there is sufficiently large workload, and sufficient primary memory for processing. Even when communication is through shared memory, the no dataflow algorithm performs significantly better than the algorithms with dataflow. When access to each package of memory is shared by multiple threads, the number of threads significantly affects the performance of the algorithms in limited primary memory. When each page is exclusively accessed by a single thread, performance remains constant when the number of threads is varied
Keywords
database theory; distributed databases; parallel algorithms; performance evaluation; query processing; shared memory systems; dataflow patterns; limited primary memory; multithreaded database algorithms; performance evaluation; query execution; shared memory multiprocessor; transitive closure; Algorithm design and analysis; Computational complexity; Computer aided software engineering; Database systems; Educational institutions; Hardware; Information systems; Iterative algorithms; Partitioning algorithms; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Information Systems, 1993., Proceedings of the Second International Conference on
Conference_Location
San Diego, CA
Print_ISBN
0-8186-3330-1
Type
conf
DOI
10.1109/PDIS.1993.253085
Filename
253085
Link To Document