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
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;
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
DOI :
10.1109/PDIS.1993.253085