Verificação limitada de modelos baseada em SMT para programas CUDA
Carregando...
Data
Autores
Título da Revista
ISSN da Revista
Título de Volume
Editor
Universidade Federal do Amazonas
Resumo
We present ESBMC-GPU tool, an extension to the Efficient SMT-Based Context-Bounded
Model Checker (ESBMC), which is aimed at verifying Graphics Processing Unit (GPU) pro
grams written for the Compute Unified Device Architecture (CUDA) platform. ESBMC-GPU
uses an operational model, i.e., an abstract representation of the standard CUDA libraries, which conservatively approximates their semantics, in order to verify CUDA based programs. It then explicitly explores the possible interleavings (up to the given context bound), while treats each interleaving itself symbolically. Additionally, ESBMC-GPU employs the monotonic partial order reduction and the two-thread analysis to prune the state space exploration.
Experimental results show that ESBMC-GPU can successfully verify 82% of all bench-
marks, while keeping lower rates of false results. Going further than previous attempts, ESBMC-GPU is able to detect more properties violations than other existing GPU verifiers due to its ability to verify errors of the program execution flow and to detect array out-of-bounds and data race violations.
Descrição
Palavras-chave
Citação
PEREIRA, Phillipe Arantes. Verificação limitada de modelos baseada em SMT para programas CUDA. 2019. 45 f. Dissertação (Mestrado em Engenharia Elétrica) - Universidade Federal do Amazonas, Manaus, 2019.
