×

使用GPU加速连续时间模拟SAT解算器。 (英语) Zbl 1515.68389号

摘要:最近,一种基于常微分方程(CTDS)的连续时间确定性模拟求解器被引入,用于求解布尔可满足性(SAT)这一离散约束满足问题。由于SAT是NP完备的,高效的算法将有助于解决工业和科学领域中的大量决策型问题。在这里,我们介绍了基于图形处理单元(GPU)的CTDS及其变体的实现,并表明可以在广泛的SAT问题中实现显著改进的性能。我们介绍并讨论了GPU实现的三个版本,并将它们的性能与CPU实现进行了比较,显示了高达两个数量级的改进因数。我们举例说明了基于GPU的求解器在随机SAT问题和一个众所周知的困难的图着色问题Ramsey数问题(R(3,3,3))上的性能,并将其与最先进的SAT求解器MiniSAT在CPU上的性能进行了比较。

MSC公司:

68瓦35 非数值算法的硬件实现(VLSI算法等)
05C15号 图和超图的着色
65日元10 特定类别建筑的数值算法
68T20型 人工智能背景下的问题解决(启发式、搜索策略等)
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] 稻垣祯一,T.,《科学》,354,603-606(2016)
[2] 哈默利,R.,科学。高级,5(2019),eaa0823
[3] King,J.和J.Phys。日本社会委员会,88,第061007条pp.(2019)
[4] 哈默利,R.,Phys。第X版,第9条,第021032页(2019年)
[5] Yin,X.,IEEE翻译。超大规模集成电路。超大规模集成电路系统。,26, 155-167 (2017)
[6] S.Joshi,C.Kim,S.Ha,G.Cauwenberghs,定制集成电路会议,中金公司,2017年,第1-9页。
[7] S.N.Ahmadyan,S.Vasudevan,《计算机辅助设计》,ICCAD,2016年,第1-8页。
[8] Guo,N.,IEEE J.固态电路,51,1514-1524(2016)
[9] 莫斯塔法,H。;缪勒,L.K。;Indiveri,G.,自然公社。,6, 8941 (2015)
[10] T.Wang,J.Roychowdhury,程序。《国际非常规计算与自然计算》,2019年,第232-256页·Zbl 1525.68046号
[11] 北卡罗来纳州海恩斯。;Soriano,M.C。;Rosin,D.P。;费舍尔,I。;Gauthier,D.J.,《物理学》。E版,91,第020801条,pp.(2015)
[12] A.帕里哈尔。;Shukla,N。;达塔,S。;Raychowdhury,A.,美国电气与电子工程师协会J.Emerg.Sel。顶部。电路系统。,4, 450-459 (2014)
[13] S.Cook,程序。第三届ACM计算机理论年会,1971年,第151页·Zbl 0237.00024号
[14] 莱文,洛杉矶,Probl。信息传输。,9, 265-266 (1973)
[15] Garey,M。;Johnson,D.,(《计算机与不可修复性:NP-完全性理论指南》,《计算机与无法修复性:NP-完全性原理指南》,数学科学丛书(1979),W.H.Freeman&Co Ltd)·Zbl 0411.68039号
[16] 柯克帕特里克,S。;塞尔曼,B.,《科学》,2641297-1301(1994)·Zbl 1226.68097号
[17] 梅扎德,M。;帕里西,G。;Zecchina,R.,《科学》,297812-815(2002)
[18] 克莱森,K。;埃恩,N。;希兰,M。;Sörensson,N。;沃罗诺夫,A。;kesson,K.,离散事件动力学。系统。,19, 495 (2009) ·兹比尔1180.93065
[19] 考茨,H。;Selman,B.,《离散应用》。数学。,155, 1514-1524 (2007) ·兹比尔1121.68108
[20] Biere,A。;蹄,M。;van Maaren,H.,《可满足性手册》,第185卷(2009),IOS出版社·Zbl 1183.68568号
[21] 巴拉奥纳,F.,J.Phys。A: 数学。Gen.,15,3241-3253(1982)
[22] S.Istrail,《第三十二届ACM计算理论年度研讨会论文集》,STOC00,2000年,第87-96页。
[23] 劳勒,E.L。;Lenstra,J.K。;Kan,A.R。;Shmoys,D.B.,《旅行推销员问题:组合优化导览》(1985),威利纽约·Zbl 0562.00014号
[24] Fraenkel,A.S.,公牛。数学。生物学,5511199-1210(1993)·Zbl 0791.92010号
[25] Sperschneider,V.,《生物信息学:问题解决范式》(2008),Springer Science&Business Media·Zbl 1151.68731号
[26] Asano,T。;布里姆科夫,V.E。;Barneva,R.P.,《离散应用》。数学。,157, 3362-3371 (2009) ·Zbl 1186.68487号
[27] J.Wang、J.D.MacKenzie、R.Ramachandran、Y.Zhang、H.Wang和D.Z.Chen,2015年IEEE第十二届国际研讨会,第556-559页。
[28] 库珀,G.F.,阿蒂夫。智力。,42, 393-405 (1990) ·Zbl 0717.68080号
[29] 达贡,P。;鲁比·M·阿蒂夫。智力。,60, 141-153 (1993) ·Zbl 0781.68105号
[30] Garey,M。;Johnson,D.,《计算机与不可纠正性:NP-完备性理论指南》(1990),W.H.Freeman&Co Ltd:W.H.Freeman&Co Ltd,美国纽约
[31] Wu,Y.-L。;筑山,S。;Marek-Sadowska,M.,《高性能VLSI系统的设计自动化》,70-75(1994)
[32] Ercsey-Ravasz,M。;Toroczkai,Z.,自然物理学。,7, 966-970 (2011)
[33] 瓦尔加,M。;Sumi,R。;Z.托罗茨凯。;Ercsey-Ravasz,M.,物理学。E版,93,第052211条,pp.(2016)
[34] Kindratenko,V.,《使用GPU的数值计算》(2014年),施普林格出版社·Zbl 1294.65005号
[35] 奥萨马,M。;A.Wijs。, (国际系统构造和分析工具和算法会议。国际系统构造与分析工具和方法会议,TACAS。国际系统构建和分析工具与算法会议系统的构建与分析,TACAS,LNCS,第11427卷(2019年),21-40
[36] H.Youness,A.Ibraheim,M.Moness,M.Osama,2015年第23届并行、分布式和基于网络的处理欧洲微观国际会议,2015年,第230-235页。
[37] 马诺利奥斯,P。;张勇,可满足性测试理论与应用国际会议(2006),施普林格出版社
[38] Molnár,B。;Molnár,F。;瓦尔加,M。;Z.托罗茨凯。;Ercsey-Ravasz,M.,自然社区。,9, 4864 (2018)
[39] 塞茨,S。;阿拉瓦,M。;Orponen,P.,J.统计力学:理论实验,2005年,文章P06006 pp.(2005)
[40] Ercsey-Ravasz,M。;Toroczkai,Z.,科学。代表,2725(2012)
[41] Hwu,W.W.,GPU Computing Gems Emerald Edition(2011),爱思唯尔:美国马萨诸塞州爱思唯尔伯灵顿
[42] NVIDIA Corporation,CUDA C编程指南(2019)
[43] Wilt,Nicholas,《CUDA手册》(2013),Addison-Wesley:美国新泽西州Addison-Whesley
[44] 出版社,W.H。;Teukolsky,S.A。;韦特林,W.T。;Flannery,B.P.,《C中的数字配方:科学计算的艺术》(1992),剑桥大学出版社:剑桥大学出版社,美国纽约州纽约市·Zbl 0845.65001号
[45] 卡托克,A。;Hasselblatt,B.,《现代动力系统理论导论》(1995),剑桥大学出版社·兹比尔0878.58020
[46] Shampine,L.F.,数学。公司。,46, 135-150 (1986) ·兹比尔0594.65046
[47] Dormand,J.R。;Prince,P.J.,J.计算。申请。数学。,6, 19-26 (1980) ·Zbl 0448.65045号
[48] AnalogSat软件包,https://github.com/fmolnar-notredame/AnalogSat。
[49] 本文中使用的SAT问题集合,https://notredame.box.com/s/fkmb7iz7vahf70exei8l1sydjozluhfy。
[50] Balyo,T。;Heule,M.J.H。;Järvisalo,M.,《2017年SAT竞赛论文集:解算器和基准描述》(2017),赫尔辛基大学,B-2017-1
[51] 格雷厄姆·R·L。;罗斯柴尔德,B.L。;斯宾塞,J.H.,《拉姆齐理论》,第20卷(1990年),约翰·威利父子公司·Zbl 0705.05061号
[52] Bollobás,B.,《现代图论》,第184卷(2013年),施普林格科学与商业媒体
[53] Radziszowski,S.P.,《电子》。J.Combina.(2014),DS1
[54] 麦凯,B.D。;Radziszowski,S.P.,J.Combina.理论服务。B、 69、193-209(1997)·Zbl 0869.05043号
[55] Chung,F.R.H.,离散数学。,5, 317-321 (1973) ·Zbl 0258.05111号
[56] 费茨,S。;Kramer,R.L。;Radziszowski,S.P.,Ars Combin.,72,41-63(2004)·Zbl 1075.05057号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。