首页> 外文会议>IEEE International Symposium on Workload Characterization >Delaunay Triangulation with Transactions and Barriers
【24h】

Delaunay Triangulation with Transactions and Barriers

机译:Delaunay三角测量与交易和障碍

获取原文

摘要

Transactional memory has been widely hailed as a simpler alternative to locks in multithreaded programs, but few nontrivial transactional programs are currently available. We describe an open-source implementation of Delaunay triangulation that uses transactions as one component of a larger parallelization strategy. The code is written in C++, for use with the RSTM software transactional memory library (also open source). It employs one of the fastest known sequential algorithms to triangulate geometrically partitioned regions in parallel; it then employs alternating, barrier-separated phases of transactional and partitioned work to stitch those regions together. Experiments on multiprocessor and multicore machines confirm excellent single-thread performance and good speedup with increasing thread count. Since execution time is dominated by geometrically partitioned computation, performance is largely insensitive to the overhead of transactions, but highly sensitive to any costs imposed on sharable data that are currently "privatized".
机译:事务内存已被广泛称为锁定多线程程序中的更简单替代方案,但目前可以使用很少的非活动事务性程序。我们描述了Delaunay三角形的开源实现,它使用交易作为更大的并行化策略的一个组件。代码用C ++写入,与RSTM软件事务内存库(也是开源)一起使用。它采用最快的已知序贯算法之一,并行地三角形地分隔区域;然后,它采用交替,障间分离的交流和分离的工作阶段,将这些区域缝合在一起。多处理器和多核机器的实验确认了优异的单线性能和随着线程计数的良好加速。由于执行时间由几何分割计算为主,表现在很大程度上是不敏感事务的开销,而是强加给当前“私有化”可共享数据的任何成本高度敏感。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号