@inproceedings{9e932d6b17b54f81a1aa5d4b956464de,
title = "Reachability Graph of IOPT Petri Net Models Using CUDA C++ Parallel Application",
abstract = "The construction of reachability graphs is suited to verify the properties and behavior of Petri net models based on the structure of the net and the initial marking. It allows checking whether a model conforms to the intended specification of a system and to obtain information about it. This paper proposes an algorithm to compute the reachability graphs of IOPT (Input-Output Place-Transition) nets, which is a Petri net class, using NVIDIA{\textquoteright}s CUDA (Compute Unified Device Architecture), which supports the co-processing using GPU and CPU. While CPU is used to schedule threads on GPU, GPU is used to calculate all the child nodes of the reachability graph, including the management of a hash-table for efficiently storing the new states and retrieving the states stored in the database. The presented algorithm takes advantage of CUDA memory functions to allocate and access data that can be used by code running on CPU or GPU, supporting the share of data between the two processor units. Six IOPT net models were used to validate the proposed algorithm.",
keywords = "Co-processing, CUDA, GPU, IOPT nets, Reachability graph",
author = "Carolina Lagartinho-Oliveira and Filipe Moutinho and Lu{\'i}s Gomes",
note = "info:eu-repo/grantAgreement/FCT/6817 - DCRRNI ID/UID%2FEEA%2F00066%2F2019/PT# info:eu-repo/grantAgreement/FCT/6817 - DCRRNI ID/UIDB%2F00066%2F2020/PT# ; 11th Advanced Doctoral Conference on Computing, Electrical and Industrial Systems, DoCEIS 2020 ; Conference date: 01-07-2020 Through 03-07-2020",
year = "2020",
doi = "10.1007/978-3-030-45124-0_8",
language = "English",
isbn = "978-3-030-45123-3",
series = "IFIP Advances in Information and Communication Technology",
publisher = "Springer",
pages = "93--100",
editor = "Camarinha-Matos, {Luis M.} and Nastaran Farhadi and F{\'a}bio Lopes and Helena Pereira",
booktitle = "Technological Innovation for Life Improvement - 11th IFIP WG 5.5/SOCOLNET Advanced Doctoral Conference on Computing, Electrical and Industrial Systems, DoCEIS 2020, Proceedings",
address = "Netherlands",
}