首页> 外文会议>Euromicro International Conference on Parallel, Distributed and Network-Based Processing >Efficient Lock-Free Work-Stealing Iterators for Data-Parallel Collections
【24h】

Efficient Lock-Free Work-Stealing Iterators for Data-Parallel Collections

机译:适用于数据并行集合的高效无锁工作窃取迭代器

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

摘要

High-level data-structures are an important foundation for most applications. With the rise of multicores, there is a trend of supporting data-parallel collection operations in general purpose programming languages. However, these operations often incur high-level abstraction and scheduling penalties. We present a generic data-parallel collections design based on work-stealing for shared-memory architectures that overcomes abstraction penalties through call site specialization of data-parallel operation instances. Moreover, we introduce work-stealing iterators that allow more fine-grained and efficient work-stealing. By eliminating abstraction penalties and making work-stealing data-structure-aware we achieve several dozen times better performance compared to existing JVM-based approaches.
机译:高级数据结构是大多数应用程序的重要基础。随着多核的兴起,趋势是在通用编程语言中支持数据并行收集操作。但是,这些操作通常会引起高级抽象和调度惩罚。我们基于共享内存体系结构的工作窃取提出了一种通用的数据并行集合设计,该设计通过数据并行操作实例的呼叫站点专门化克服了抽象上的损失。此外,我们引入了工作窃取迭代器,该迭代器允许更细粒度和更有效的工作窃取。与现有的基于JVM的方法相比,通过消除抽象损失并提高了窃取数据结构的工作效率,我们获得了数十倍的性能提升。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号