首页> 外文会议>International workshop on parallel and symbolic computation 2010 >Cache-Oblivious Polygon Indecomposability Testing
【24h】

Cache-Oblivious Polygon Indecomposability Testing

机译:不可缓存的多边形不可分解性测试

获取原文
获取原文并翻译 | 示例

摘要

We examine a cache-oblivious reformulation of the (iterative) polygon indecomposability test of [19]. We analyse the cache complexity of the iterative version of this test within the ideal-cache model and identify the bottlenecks affecting its memory performance. Our analysis reveals that the iterative algorithm does not address data locality and that memory accesses progress with arbitrarily sized jumps in the address space. We reformulate the iterative computations of [19] according to a DFS traversal of the computation tree and obtain, as a result, a cache-oblivious variant which exhibits asymptotically improved spatial and temporal locality over the original one. In particular, we show that the DFS variant ensures spatial locality, and describe quantitatively the asymptotic improvements in spatial and temporal locality. In an extension to this work appearing in [3], the DFS variant is implemented in relation to absolute irreducibility of bivariate polynomials over arbitrary fields, and tested against both the original version as given in [19] and the powerful computer algebra system MAGMA. The results demonstrate significantly improved performance for the DFS variant as indicated by LI misses, L2 misses, and total execution time.
机译:我们研究了[19]的(迭代)多边形不可分解性测试的缓存忽略格式。我们在理想缓存模型中分析了此测试的迭代版本的缓存复杂度,并确定了影响其内存性能的瓶颈。我们的分析表明,迭代算法无法解决数据局部性问题,并且内存访问进程会在地址空间中发生任意大小的跳转。根据计算树的DFS遍历,我们重新构造了[19]的迭代计算,并因此获得了一个缓存不足的变量,该变量比原始变量表现出渐近改善的时空局部性。特别是,我们表明DFS变体可确保空间局部性,并定量描述空间和时间局部性的渐近改进。在[3]中出现的这项工作的扩展中,DFS变体的实现是针对任意域上的双变量多项式的绝对不可约性,并针对[19]中给出的原始版本和功能强大的计算机代数系统MAGMA进行了测试。结果表明,由LI缺失,L2缺失和总执行时间所指示的DFS变体的性能显着提高。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号