Accelerating Petri-Net simulations using NVIDIA Graphics Processing Units

被引:7
作者
Yianni, Panayioti C. [1 ]
Neves, Luis C. [2 ]
Rama, Dovile [2 ]
Andrews, John D. [2 ]
机构
[1] Amey Strateg Consulting & Technol, Furnival St, London EC4A 1AB, England
[2] Univ Nottingham, Fac Engn, Resilience Engn Res Grp, Univ Pk, Nottingham NG7 2RD, England
基金
英国工程与自然科学研究理事会;
关键词
CUDA; GPU; Petri-Net; Parallel; Asset management; MAINTENANCE; SYSTEMS; MODEL; GPU;
D O I
10.1016/j.ejor.2017.06.068
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
Stochastic Petri-Nets (PNs) are combined with General-Purpose Graphics Processing Unit (GPGPUs) to develop a fast and low cost framework for PN modelling. GPGPUs are composed of many smaller, parallel compute units which has made them ideally suited to highly parallelised computing tasks. Monte Carlo (MC) simulation is used to evaluate the probabilistic performance of the system. The high computational cost of this approach is mitigated through parallelisation. The efficiency of different approaches to parallelisation of the problem is evaluated. The developed framework is then used on a PN model example which supports decision-making in the field of infrastructure asset management. The model incorporates deterioration, inspection and maintenance into a complete decision-support tool. The results obtained show that this method allows the combination of complex PN modelling with rapid computation in a desktop computer. (C) 2017 Published by Elsevier B.V.
引用
收藏
页码:361 / 371
页数:11
相关论文
共 41 条
[1]  
Ajanovic Jasmin, 2008, PCI EXPRESS PCIE 3 0, P10
[2]   Modelling and assessing ERP project risks: A Petri Net approach [J].
Aloini, Davide ;
Dulmin, Riccardo ;
Mininno, Valeria .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2012, 220 (02) :484-495
[3]   A modelling approach to railway track asset management [J].
Andrews, John .
PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART F-JOURNAL OF RAIL AND RAPID TRANSIT, 2013, 227 (F1) :56-73
[4]  
[Anonymous], 1962, Schriften des IIM
[5]  
[Anonymous], 2012, NETWORK RAIL POLICY
[6]  
[Anonymous], 1998, ACM T MODEL COMPUT S
[7]  
[Anonymous], 2016, Programming massively parallel processors: a hands-on approach
[8]  
[Anonymous], 2011, CUDA by Example: An Introduction to General-Purpose GPU Programming
[9]  
[Anonymous], 2010, NETWORK RAIL HDB 2A
[10]  
[Anonymous], 2015, CUDA C Programming Guide