首页> 外文会议> >Transitive closure: an experimental case study of three multithreaded database algorithms on a shared memory multiprocessor
【24h】

Transitive closure: an experimental case study of three multithreaded database algorithms on a shared memory multiprocessor

机译:传递闭包:共享内存多处理器上三种多线程数据库算法的实验案例研究

获取原文
获取外文期刊封面目录资料

摘要

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.
机译:描述了在共享内存多处理器上对三种多线程数据库传递关闭算法的实验性能评估。根据线程之间的数据流模式(即无数据流,流水线数据流和网络数据流)来区分算法。当有足够大的工作量和足够的主内存用于处理时,通过无数据流算法可以实现接近线性的加速。即使通过共享内存进行通信,无数据流算法的性能也要比有数据流的算法明显更好。当多个线程共享对每个内存包的访问时,线程数会显着影响有限的主内存中算法的性能。当单个线程专门访问每个页面时,当线程数变化时,性能将保持不变。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号