Parallel probabilistic model checking on general purpose graphics processors

被引:14
|
作者
Bošnački D. [1 ]
Edelkamp S. [2 ]
Sulewski D. [2 ]
Wijs A. [1 ]
机构
[1] Eindhoven University of Technology, Eindhoven
[2] TZI, Universität Bremen, Bremen
关键词
General purpose graphics processing units; Parallel model checking;
D O I
10.1007/s10009-010-0176-4
中图分类号
学科分类号
摘要
We present algorithms for parallel probabilistic model checking on general purpose graphic processing units (GPGPUs). Our improvements target the numerical components of the traditional sequential algorithms. In particular, we capitalize on the fact that in most of them operations like matrix-vector multiplication and solving systems of linear equations are the main complexity bottlenecks. Since linear algebraic operations can be implemented very efficiently on GPGPUs, the newparallel algorithms show considerable runtime improvements compared to their counterparts on standard architectures. We implemented our parallel algorithms on top of the probabilistic model checker PRISM. The prototype implementation was evaluated on several case studies in which we observed significant speedup over the standard CPU implementation of the tool. © Springer-Verlag 2010.
引用
收藏
页码:21 / 35
页数:14
相关论文
共 50 条
  • [1] Efficient Probabilistic Model Checking on General Purpose Graphics Processors
    Bosnacki, Dragan
    Edelkamp, Stefan
    Sulewski, Damian
    [J]. MODEL CHECKING SOFTWARE, 2009, 5578 : 32 - +
  • [2] Efficient Explicit-State Model Checking on General Purpose Graphics Processors
    Edelkamp, Stefan
    Sulewski, Damian
    [J]. MODEL CHECKING SOFTWARE, 2010, 6349 : 106 - 123
  • [3] Image-processing methods on general-purpose graphics processors with parallel architecture
    Filatov, V. I.
    [J]. JOURNAL OF OPTICAL TECHNOLOGY, 2012, 79 (11) : 716 - 720
  • [4] General-purpose computations using graphics processors
    Manocha, D
    [J]. COMPUTER, 2005, 38 (08) : 85 - 88
  • [5] Accelerating earthquake simulations on general-purpose graphics processors
    Sengupta, Prasenjit
    Nguyen, Jimmy
    Kwan, Jason
    Menon, Padmanabhan K.
    Heien, Eric M.
    Rundle, John B.
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2015, 27 (17): : 5460 - 5471
  • [6] Wait-Free Programming for General Purpose Computations on Graphics Processors
    Ha, Phuong Hoai
    Tsigas, Philippas
    Anshus, Otto J.
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2017, 66 (08) : 1407 - 1420
  • [7] Wait-free programming for general purpose computations on graphics processors
    Ha, Phuong Hoai
    Tsigas, Philippas
    Anshus, Otto J.
    [J]. 2008 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-8, 2008, : 1623 - +
  • [8] Parallel simulation for a fish schooling model on a general-purpose graphics processing unit
    Li, Hong
    Kolpas, Allison
    Petzold, Linda
    Moehlis, Jeff
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2009, 21 (06): : 725 - 737
  • [9] Attaining High Performance in General-Purpose Computations on Current Graphics Processors
    Igual, Francisco D.
    Mayo, Rafael
    Quintana-Orti, Enrique S.
    [J]. HIGH PERFORMANCE COMPUTING FOR COMPUTATIONAL SCIENCE - VECPAR 2008, 2008, 5336 : 406 - 419
  • [10] A performance study of general-purpose applications on graphics processors using CUDA
    Che, Shuai
    Boyer, Michael
    Meng, Jiayuan
    Tarjan, David
    Sheaffer, Jeremy W.
    Skadron, Kevin
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2008, 68 (10) : 1370 - 1380