首页 > 最新文献

Proceedings of the 2015 International Workshop on Parallel Symbolic Computation最新文献

英文 中文
GPU-acceleration of optimal permutation-puzzle solving 最优排列解谜的gpu加速
Pub Date : 2015-07-10 DOI: 10.1145/2790282.2790289
Hayakawa Hiroki, Ishida Naoaki, M. Hirokazu
We first investigate parallelization of Rubik's cube optimal solver, especially for acceleration by GPU. To examine its efficacy, we implement a simple solver based on Korf's algorithm, with which CPU and GPU collaborate in IDA* algorithm and a large number of GPU cores are utilized for speedup instead of a huge distance table used for pruning. Empirical studies succeeded to attain sufficient speedup by GPU-acceleration. There are many other similar puzzles of so-called permutation puzzles. The puzzle solving, i.e., restoring the original ordered state from a scrambled one is equivalent to the path-finding in the Cayley graph of the permutation group. We generalize the method used for Rubik's cube to much smaller problems, and examine its efficacy. The focus of our research interest is how efficient the parallel path-finding can be and whether the use of a large number of cores substitutes for a large distance table used for pruning, in general.
我们首先研究了魔方最优解的并行化,特别是GPU的加速。为了检验其有效性,我们在Korf算法的基础上实现了一个简单的求解器,其中CPU和GPU在IDA*算法中协作,利用大量GPU内核进行加速,而不是使用巨大的距离表进行修剪。实证研究成功地通过gpu加速获得了足够的加速。还有许多其他类似的所谓排列谜题。解谜,即从打乱状态恢复到原来的有序状态,等价于置换群的Cayley图中的寻径。我们将用于魔方的方法推广到更小的问题,并检验其有效性。我们的研究兴趣的焦点是并行寻路的效率,以及是否使用大量的核心替代用于修剪的大距离表。
{"title":"GPU-acceleration of optimal permutation-puzzle solving","authors":"Hayakawa Hiroki, Ishida Naoaki, M. Hirokazu","doi":"10.1145/2790282.2790289","DOIUrl":"https://doi.org/10.1145/2790282.2790289","url":null,"abstract":"We first investigate parallelization of Rubik's cube optimal solver, especially for acceleration by GPU. To examine its efficacy, we implement a simple solver based on Korf's algorithm, with which CPU and GPU collaborate in IDA* algorithm and a large number of GPU cores are utilized for speedup instead of a huge distance table used for pruning. Empirical studies succeeded to attain sufficient speedup by GPU-acceleration. There are many other similar puzzles of so-called permutation puzzles. The puzzle solving, i.e., restoring the original ordered state from a scrambled one is equivalent to the path-finding in the Cayley graph of the permutation group. We generalize the method used for Rubik's cube to much smaller problems, and examine its efficacy. The focus of our research interest is how efficient the parallel path-finding can be and whether the use of a large number of cores substitutes for a large distance table used for pruning, in general.","PeriodicalId":384227,"journal":{"name":"Proceedings of the 2015 International Workshop on Parallel Symbolic Computation","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-07-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128532329","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Parallel sparse interpolation using small primes 使用小素数的并行稀疏插值
Pub Date : 2015-06-13 DOI: 10.1145/2790282.2790290
Mohamed Khochtali, Daniel S. Roche, Xisen Tian
To interpolate a supersparse polynomial with integer coefficients, two alternative approaches are the Prony-based "big prime" technique, which acts over a single large finite field, or the more recently-proposed "small primes" technique, which reduces the unknown sparse polynomial to many low-degree dense polynomials. While the latter technique has not yet reached the same theoretical efficiency as Prony-based methods, it has an obvious potential for parallelization. We present a heuristic "small primes" interpolation algorithm and report on a low-level C implementation using FLINT and MPI.
要插值具有整数系数的超稀疏多项式,有两种替代方法是基于prony的“大素数”技术,它作用于单个大有限域,或者最近提出的“小素数”技术,它将未知的稀疏多项式减少为许多低次密集多项式。虽然后一种技术尚未达到与基于prony的方法相同的理论效率,但它具有明显的并行化潜力。我们提出了一种启发式“小素数”插值算法,并报告了使用FLINT和MPI的低级C实现。
{"title":"Parallel sparse interpolation using small primes","authors":"Mohamed Khochtali, Daniel S. Roche, Xisen Tian","doi":"10.1145/2790282.2790290","DOIUrl":"https://doi.org/10.1145/2790282.2790290","url":null,"abstract":"To interpolate a supersparse polynomial with integer coefficients, two alternative approaches are the Prony-based \"big prime\" technique, which acts over a single large finite field, or the more recently-proposed \"small primes\" technique, which reduces the unknown sparse polynomial to many low-degree dense polynomials. While the latter technique has not yet reached the same theoretical efficiency as Prony-based methods, it has an obvious potential for parallelization. We present a heuristic \"small primes\" interpolation algorithm and report on a low-level C implementation using FLINT and MPI.","PeriodicalId":384227,"journal":{"name":"Proceedings of the 2015 International Workshop on Parallel Symbolic Computation","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-06-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115951414","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Gröbner bases over algebraic number fields Gröbner代数数域上的基
Pub Date : 2015-04-17 DOI: 10.1145/2790282.2790284
Dereje Kifle Boku, C. Fieker, W. Decker, Andreas Steenpaß
Although Buchberger's algorithm, in theory, allows us to compute Gröbner bases over any field, in practice, however, the computational efficiency depends on the arithmetic of the ground field. Consider a field K = Q(α), a simple extension of Q, where α is an algebraic number, and let f ∈ Q[t] be the minimal polynomial of α. In this paper we present a new efficient method to compute Gröbner bases in polynomial rings over the algebraic number field K. Starting from the ideas of Noro [11], we proceed by joining f to the ideal to be considered, adding t as an extra variable. But instead of avoiding superfluous S-pair reductions by inverting algebraic numbers, we achieve the same goal by applying modular methods as in [2, 3, 10], that is, by inferring information in characteristic zero from information in characteristic p > 0. For suitable primes p, the minimal polynomial f is reducible over Fp. This allows us to apply modular methods once again, on a second level, with respect to the factors of f. The algorithm thus resembles a divide and conquer strategy and is in particular easily parallelizable. At current state, the algorithm is probabilistic in the sense that, as for other modular Gröbner basis computations, an effective final verification test is only known for homogeneous ideals or for local monomial orderings. The presented timings show that for most examples, our algorithm, which has been implemented in Singular [7], outperforms other known methods by far.
虽然Buchberger的算法在理论上允许我们计算任何场的Gröbner基,但在实践中,计算效率取决于地面场的算法。考虑一个域K = Q(α),是Q的一个简单扩展,其中α是一个代数数,设f∈Q[t]是α的最小多项式。本文提出了一种新的计算代数数域k上多项式环中Gröbner基的有效方法,从Noro[11]的思想出发,我们将f加入到要考虑的理想中,并将t作为一个额外的变量。但是,我们并没有通过逆代数数来避免多余的s对约简,而是采用与[2,3,10]相同的模方法,即从特征p > 0的信息中推断特征0的信息,从而实现了相同的目标。对于合适的素数p,最小多项式f可约于Fp。这允许我们再次应用模块化方法,在第二级,相对于f的因素。因此,该算法类似于分而治之的策略,特别容易并行化。在目前的状态下,该算法是概率性的,因为对于其他模Gröbner基计算,有效的最终验证测试只知道齐次理想或局部单项式排序。给出的时序表明,对于大多数示例,我们的算法(已经在Singular[7]中实现)到目前为止优于其他已知方法。
{"title":"Gröbner bases over algebraic number fields","authors":"Dereje Kifle Boku, C. Fieker, W. Decker, Andreas Steenpaß","doi":"10.1145/2790282.2790284","DOIUrl":"https://doi.org/10.1145/2790282.2790284","url":null,"abstract":"Although Buchberger's algorithm, in theory, allows us to compute Gröbner bases over any field, in practice, however, the computational efficiency depends on the arithmetic of the ground field. Consider a field K = Q(α), a simple extension of Q, where α is an algebraic number, and let f ∈ Q[t] be the minimal polynomial of α. In this paper we present a new efficient method to compute Gröbner bases in polynomial rings over the algebraic number field K. Starting from the ideas of Noro [11], we proceed by joining f to the ideal to be considered, adding t as an extra variable. But instead of avoiding superfluous S-pair reductions by inverting algebraic numbers, we achieve the same goal by applying modular methods as in [2, 3, 10], that is, by inferring information in characteristic zero from information in characteristic p > 0. For suitable primes p, the minimal polynomial f is reducible over Fp. This allows us to apply modular methods once again, on a second level, with respect to the factors of f. The algorithm thus resembles a divide and conquer strategy and is in particular easily parallelizable. At current state, the algorithm is probabilistic in the sense that, as for other modular Gröbner basis computations, an effective final verification test is only known for homogeneous ideals or for local monomial orderings. The presented timings show that for most examples, our algorithm, which has been implemented in Singular [7], outperforms other known methods by far.","PeriodicalId":384227,"journal":{"name":"Proceedings of the 2015 International Workshop on Parallel Symbolic Computation","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-04-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116844111","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Accelerating polynomial homotopy continuation on a graphics processing unit with double double and quad double arithmetic 用双双和四双算法在图形处理单元上加速多项式同伦延拓
Pub Date : 2015-01-26 DOI: 10.1145/2790282.2790294
J. Verschelde, Xiangcheng Yu
Numerical continuation methods track a solution path defined by a homotopy. The systems we consider are defined by polynomials in several variables with complex coefficients. For larger dimensions and degrees, the numerical conditioning worsens and hardware double precision becomes often insufficient to reach the end of the solution path. With double double and quad double arithmetic, we can solve larger problems that we could not solve with hardware double arithmetic, but at a higher computational cost. This cost overhead can be compensated by acceleration on a Graphics Processing Unit (GPU). We describe our implementation and report on computational results on benchmark polynomial systems.
数值延拓方法跟踪由同伦定义的解路径。我们考虑的系统是由复数系数的几个变量的多项式定义的。对于较大的尺寸和度,数值条件恶化,硬件双精度往往不足以达到解路径的末端。使用双双和四双算法,我们可以解决硬件双算法无法解决的更大问题,但计算成本更高。这种开销可以通过图形处理单元(GPU)的加速来补偿。我们描述了我们的实现,并报告了基准多项式系统的计算结果。
{"title":"Accelerating polynomial homotopy continuation on a graphics processing unit with double double and quad double arithmetic","authors":"J. Verschelde, Xiangcheng Yu","doi":"10.1145/2790282.2790294","DOIUrl":"https://doi.org/10.1145/2790282.2790294","url":null,"abstract":"Numerical continuation methods track a solution path defined by a homotopy. The systems we consider are defined by polynomials in several variables with complex coefficients. For larger dimensions and degrees, the numerical conditioning worsens and hardware double precision becomes often insufficient to reach the end of the solution path. With double double and quad double arithmetic, we can solve larger problems that we could not solve with hardware double arithmetic, but at a higher computational cost. This cost overhead can be compensated by acceleration on a Graphics Processing Unit (GPU). We describe our implementation and report on computational results on benchmark polynomial systems.","PeriodicalId":384227,"journal":{"name":"Proceedings of the 2015 International Workshop on Parallel Symbolic Computation","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-01-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122992724","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 8
Proceedings of the 2015 International Workshop on Parallel Symbolic Computation 2015年并行符号计算国际研讨会论文集
{"title":"Proceedings of the 2015 International Workshop on Parallel Symbolic Computation","authors":"","doi":"10.1145/2790282","DOIUrl":"https://doi.org/10.1145/2790282","url":null,"abstract":"","PeriodicalId":384227,"journal":{"name":"Proceedings of the 2015 International Workshop on Parallel Symbolic Computation","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115639614","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
期刊
Proceedings of the 2015 International Workshop on Parallel Symbolic Computation
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1