首页> 外文期刊>Computing. Archives for Informatics and Numerical Computation >An empirical study of cache-oblivious polygon indecomposability testing
【24h】

An empirical study of cache-oblivious polygon indecomposability testing

机译:缓存可忽略的多边形不可分解性测试的经验研究

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

摘要

We implement and undertake an empirical study of the cache-oblivious variant of the polygon indecomposability testing algorithm of Gao and Lauder, based on a depth-first search (DFS) traversal of the computation tree. According to Abu Salem, the cache-oblivious variant exhibits improved spatial and temporal locality over the original one, and its spatial locality is optimal. Our implementation revolves around eight different variants of the DFS-based algorithm, tailored to assess the trade-offs between computation and memory performance as originally proposed by Abu Salem. We analyse performance sensitively to manipulations of the several parameters comprising the input size. We describe how to construct suitably random families of input that solicit such variations, and how to handle redundancies in vector computations at no asymptotic increase in the work and cache complexities. We report extensively on our experimental results. In all eight variants, the DFS-based variant achieves excellent performance in terms of L1 and L2 cache misses as well as total run time, when compared to the original variant of Gao and Lauder. We also benchmark the DFS variant against the powerful computer algebra system MAGMA, in the context of bivariate polynomial irreducibility testing using polygons. For sufficiently high degree polynomials, MAGMA either runs out of memory or fails to terminate after about 4 h of execution. In contrast, the DFS-based version processes such input using a couple of seconds. Particularly, we report on absolute irreducibility testing of bivariate polynomials of total degree reaching 19,000 in about 2 s for the DFS variant, using a single processor.[PUBLICATION ABSTRACT]
机译:我们基于计算树的深度优先搜索(DFS)遍历,对高和劳德多边形不可分解性测试算法的缓存可忽略的变体进行了实证研究。根据阿布·塞勒姆(Abu Salem)的说法,忽略缓存的变体显示出比原始变体更好的空间和时间局部性,并且其空间局部性最佳。我们的实现围绕着基于DFS的算法的八个不同变体,这些变体旨在评估Abu Salem最初提出的计算和内存性能之间的权衡。我们对包括输入大小在内的几个参数的操作敏感地分析了性能。我们描述了如何构建适当的随机输入族来请求这种变化,以及如何处理向量计算中的冗余而工作和缓存的复杂性不会增加。我们广泛报告了我们的实验结果。与Gao和Lauder的原始变体相比,在所有八个变体中,基于DFS的变体在L1和L2缓存丢失以及总运行时间方面均具有出色的性能。在使用多边形的二元多项式不可约性测试的背景下,我们还针对功能强大的计算机代数系统MAGMA对DFS变体进行了基准测试。对于足够高的多项式,MAGMA要么耗尽内存,要么在执行约4小时后无法终止。相反,基于DFS的版本使用几秒钟来处理此类输入。尤其是,我们报告了使用单个处理器对DFS变体进行的总度数双变量多项式的绝对不可约性测试,在2 s内达到约19,000。[出版物摘要]

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号