Accelerating Forward Algorithm for Stochastic Automata on Graphics Processing Units

被引:0
作者
Sarwar, Muhammad Umer [1 ]
Hanif, Muhammad Kashif [1 ]
Talib, Ramzan [1 ]
Aziz, Muhammad Haris [2 ]
机构
[1] Govt Coll Univ, Dept Comp Sci, Faisalabad 38000, Pakistan
[2] Univ Engn & Technol, Dept Ind Engn, Taxila 47050, Pakistan
关键词
Automata; Stochastic processes; Graphics processing units; Heuristic algorithms; Learning automata; Inference algorithms; Kernel; Stochastic automata; CUDA; GPU; forward algorithm; parallelization; SYSTEMS; GPUS;
D O I
10.1109/ACCESS.2020.2973741
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A stochastic automaton is a non-deterministic automata with input and output behavior which works serially and synchronously. Stochastic automata is being used in different application areas. For large state space and sequence lengths, performance of stochastic automata is a major concern. For this purpose, graphics processing units can be employed to improve the performance. In this study, a parallel version of inference algorithm for stochastic automata is designed. The parallel version is mapped to graphics processing unit using the dynamic parallelism. The performance of parallel version is compared with different realizations and parameters. Parallel implementation of inference algorithm achieved approximately speedup factor of 50 for 256 states.
引用
收藏
页码:32270 / 32279
页数:10
相关论文
共 50 条
[31]   Accelerating the RTTOV-7 IASI and AMSU-A radiative transfer models on graphics processing units: evaluating central processing unit/graphics processing unit-hybrid and pure-graphics processing unit approaches [J].
Mielikainen, Jarno ;
Huang, Bormin ;
Huang, Hung-Lung Allen ;
Saunders, Roger .
JOURNAL OF APPLIED REMOTE SENSING, 2011, 5
[32]   Accelerating reaction-diffusion simulations with general-purpose graphics processing units [J].
Vigelius, Matthias ;
Lane, Aidan ;
Meyer, Bernd .
BIOINFORMATICS, 2011, 27 (02) :288-290
[33]   Parallel Computation of Bivariate Polynomial Resultants on Graphics Processing Units [J].
Stussak, Christian ;
Schenzel, Peter .
APPLIED PARALLEL AND SCIENTIFIC COMPUTING, PT II, 2012, 7134 :78-87
[34]   Graphics processing units in bioinformatics, computational biology and systems biology [J].
Nobile, Marco S. ;
Cazzaniga, Paolo ;
Tangherloni, Andrea ;
Besozzi, Daniela .
BRIEFINGS IN BIOINFORMATICS, 2017, 18 (05) :870-885
[35]   Parallel execution of Java']Java loops on Graphics Processing Units [J].
Leung, Alan ;
Lhotak, Ondrej ;
Lashari, Ghulam .
SCIENCE OF COMPUTER PROGRAMMING, 2013, 78 (05) :458-480
[36]   Accelerating adaptive inverse distance weighting interpolation algorithm on a graphics processing unit [J].
Mei, Gang ;
Xu, Liangliang ;
Xu, Nengxiong .
ROYAL SOCIETY OPEN SCIENCE, 2017, 4 (09)
[37]   Accelerating Falcon Post-Quantum Digital Signature Algorithm on Graphic Processing Units [J].
Seo, Seog Chung ;
An, Sang Woo ;
Choi, Dooho .
CMC-COMPUTERS MATERIALS & CONTINUA, 2023, 75 (01) :1963-1980
[38]   Multilayer Packet Classification With Graphics Processing Units [J].
Varvello, Matteo ;
Laufer, Rafael ;
Zhang, Feixiong ;
Lakshman, T. V. .
IEEE-ACM TRANSACTIONS ON NETWORKING, 2016, 24 (05) :2760-2773
[39]   Cofactorization on Graphics Processing Units [J].
Miele, Andrea ;
Bos, Joppe W. ;
Kleinjung, Thorsten ;
Lenstra, Arjen K. .
CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS - CHES 2014, 2014, 8731 :335-352
[40]   Graphics processing units for handhelds [J].
Akenine-Moller, Tomas ;
Strom, Jacob .
PROCEEDINGS OF THE IEEE, 2008, 96 (05) :779-789