Lemma exchange in a microcontroller based parallel SAT solver

Tobias Schubert, B. Becker
{"title":"Lemma exchange in a microcontroller based parallel SAT solver","authors":"Tobias Schubert, B. Becker","doi":"10.1109/ISVLSI.2005.47","DOIUrl":null,"url":null,"abstract":"We present a new and more powerful variant of our distributed SAT procedure for microchip PIC microcontrollers. The algorithm is an adaption of the state-of-the-art solver CHAFF optimised for the limited resources of the microchip processors. It contains features of modern SAT engines like conflict-driven learning and nonchronological backtracking as well as an efficient work stealing method to run several processors in parallel. The underlying hardware environment is a special multiprocessor system based on a PC ISA slot card holding up to 9 PIC microcontrollers. Thereby the communication topology between the computing units can be reconfigured during runtime. In this work we focus on what is sometimes called lemma exchange in the literature: the possibility to exchange useful information (conflict clauses / lemmas) between processors working on different parts of the search tree of the same problem instance. Besides technical aspects we also analyse the speedup obtained by lemma exchange and describe the effects observed during our experiments.","PeriodicalId":158790,"journal":{"name":"IEEE Computer Society Annual Symposium on VLSI: New Frontiers in VLSI Design (ISVLSI'05)","volume":"48 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2005-05-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Computer Society Annual Symposium on VLSI: New Frontiers in VLSI Design (ISVLSI'05)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISVLSI.2005.47","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

Abstract

We present a new and more powerful variant of our distributed SAT procedure for microchip PIC microcontrollers. The algorithm is an adaption of the state-of-the-art solver CHAFF optimised for the limited resources of the microchip processors. It contains features of modern SAT engines like conflict-driven learning and nonchronological backtracking as well as an efficient work stealing method to run several processors in parallel. The underlying hardware environment is a special multiprocessor system based on a PC ISA slot card holding up to 9 PIC microcontrollers. Thereby the communication topology between the computing units can be reconfigured during runtime. In this work we focus on what is sometimes called lemma exchange in the literature: the possibility to exchange useful information (conflict clauses / lemmas) between processors working on different parts of the search tree of the same problem instance. Besides technical aspects we also analyse the speedup obtained by lemma exchange and describe the effects observed during our experiments.
基于微控制器的并行SAT求解器引理交换
我们提出了一个新的和更强大的变种我们的分布式SAT程序的微芯片PIC微控制器。该算法是最先进的求解器CHAFF优化的有限资源的微芯片处理器的适应。它包含了现代SAT引擎的特点,如冲突驱动学习和非时间回溯,以及一个有效的工作窃取方法,以并行运行多个处理器。底层硬件环境是一个特殊的多处理器系统,基于PC ISA插槽卡,最多可容纳9个PIC微控制器。因此,计算单元之间的通信拓扑可以在运行时期间重新配置。在这项工作中,我们关注的是文献中有时被称为引理交换的东西:在处理同一问题实例的搜索树的不同部分的处理器之间交换有用信息(冲突子句/引理)的可能性。除了技术方面,我们还分析了引理交换所获得的加速,并描述了我们在实验中观察到的效果。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信