scholarly journals Code‐level model checking in the software development workflow at Amazon Web Services

Author(s):  
Nathan Chong ◽  
Byron Cook ◽  
Jonathan Eidelman ◽  
Konstantinos Kallas ◽  
Kareem Khazem ◽  
...  
Author(s):  
Muhammad Osama ◽  
Anton Wijs

AbstractThe effective parallelisation of Bounded Model Checking is challenging, due to SAT and SMT solving being hard to parallelise. We present ParaFROST, which is the first tool to employ a graphics processor to accelerate BMC, in particular the simplification of SAT formulas before and repeatedly during the solving, known as pre- and inprocessing. The solving itself is performed by a single CPU thread. We explain the design of the tool, the data structures, and the memory management, the latter having been particularly designed to handle SAT formulas typically generated for BMC, i.e., that are large, with many redundant variables. Furthermore, the solver can make multiple decisions simultaneously. We discuss experimental results, having applied ParaFROST on programs from the Core C99 package of Amazon Web Services.


Author(s):  
Nathan Chong ◽  
Byron Cook ◽  
Konstantinos Kallas ◽  
Kareem Khazem ◽  
Felipe R. Monteiro ◽  
...  

Sign in / Sign up

Export Citation Format

Share Document