首页> 外文会议>ACM SIGMOD international conference on management of data >Automatic Contention Detection and Amelioration for Data-Intensive Operations
【24h】

Automatic Contention Detection and Amelioration for Data-Intensive Operations

机译:自动争用检测和数据密集型操作的改进

获取原文

摘要

To take full advantage of the parallelism offered by a multi-core machine, one must write parallel code. Writing parallel code is difficult. Even when one writes correct code, there are numerous performance pitfalls. For example, an unrecognized data hotspot could mean that all threads effectively serialize their access to the hotspot, and throughput is dramatically reduced. Previous work has demonstrated that database operations suffer from such hotspots when naively implemented to run in parallel on a multi-core processor. In this paper, we aim to provide a generic framework for performing certain kinds of concurrent database operations in parallel. The formalism is similar to user-defined aggregates and Google's MapReduce in that users specify certain functions for parts of the computation that need to be performed over large volumes of data. We provide infrastructure that allows multiple threads on a multi-core machine to concurrently perform read and write operations on shared data structures, automatically mitigating hotspots and other performance hazards. Our goal is not to squeeze the last drop of performance out of a particular platform. Rather, we aim to provide a framework within which a programmer can, without detailed knowledge of concurrent and parallel programming, develop code that efficiently utilizes a multi-core machine.
机译:要充分利用多核机器提供的并行性,必须编写并行代码。编写并行代码很难。即使一个写入正确的代码,也有许多性能陷阱。例如,无法识别的数据热点可能意味着所有线程都有效地序列化他们对热点的访问,并且吞吐量大大减少。以前的工作已经证明,数据库操作在天真地实现以在多核处理器上并行运行时遭受此类热点。在本文中,我们的目标是为并行执行某些并行数据库操作的通用框架。形式主义类似于用户定义的聚合和谷歌的MapReduce,在该用户中为需要在大量数据上执行的计算部分指定某些功能。我们提供允许多核机器上多个线程的基础架构,以同时对共享数据结构进行读写操作,自动缓解热点和其他性能危险。我们的目标不是挤出特定平台的最后一滴性能。相反,我们的目标是提供一个框架,使程序员可以,没有同时和并行编程的详细知识,开发的代码,有效地利用的多芯机。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号