Improved OpenCL-Based Implementation of Social Field Pedestrian Model

被引:10
|
作者
Yu, Bin [1 ]
Zhu, Ke [2 ]
Wu, Kaiteng [2 ]
Zhang, Michael [3 ]
机构
[1] Tongji Univ, Key Lab Rd & Traff Engn, Minist Educ, Shanghai 201804, Peoples R China
[2] Tongji Univ, Coll Transportat Engn, Shanghai 201804, Peoples R China
[3] Univ Calif Davis, Dept Civil & Environm Engn, Davis, CA 95616 USA
关键词
Computational modeling; Graphics processing units; Force; Numerical models; Legged locomotion; Computer architecture; Intelligent transportation systems; Algorithm; crowd dynamics; heterogeneous parallel computing; OpenCL; pedestrian flow; CELLULAR-AUTOMATON MODEL; JAMMING TRANSITION; ROUTE CHOICE; SIMULATION; DYNAMICS; EVACUATION; ALGORITHM;
D O I
10.1109/TITS.2019.2920868
中图分类号
TU [建筑科学];
学科分类号
0813 ;
摘要
Two aspects of improvements are proposed for the OpenCL-based implementation of the social field pedestrian model. In the aspect of algorithm, a method based on the idea of divide-and-conquer is devised in order to overcome the problem of global memory depletion when fields are of a larger size. This is of importance for the study of finer pedestrian walking behavior, which usually requires larger fields. In the aspect of computation, the OpenCL heterogeneous framework is thoroughly studied. Factors that may affect the numerical efficiency are evaluated, with regarding to the social field model previously proposed. This includes usage of local memory, deliberate patch of data structures for avoidance of bank conflicts, and so on. Experiments disclose that the numerical efficiency is brought to an even higher level. Compared with the CPU model and the previous GPU model, the present GPU model can be at most 71.56 and 13.3 times faster, respectively.
引用
收藏
页码:2828 / 2839
页数:12
相关论文
共 50 条
  • [11] Using Machine Learning to Estimate Utilization and Throughput for OpenCL-Based SpMV Implementation on an FPGA
    Naher, Jannatun
    Gloster, Clay
    Jadhav, Shrikant S.
    Doss, Christopher C.
    IEEE SOUTHEASTCON 2020, 2020,
  • [12] A Study of Data Partitioning on OpenCL-based FPGAs
    Wang, Zeke
    He, Bingsheng
    Zhang, Wei
    2015 25TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, 2015,
  • [13] Research on Parallel Architecture of OpenCL-Based FPGA
    Zhang, Yi
    Cai, Ye
    Luo, Qiuming
    SMART COMPUTING AND COMMUNICATION, SMARTCOM 2017, 2018, 10699 : 27 - 38
  • [14] Relational Query Processing on OpenCL-based FPGAs
    Wang, Zeke
    Paul, Johns
    Ntu, Hui Yan Cheah
    He, Bingsheng
    Zhang, Wei
    2016 26TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2016,
  • [15] Fast and cross-vendor OpenCL-based implementation for voxelization of triangular mesh models
    Faieghi M.
    Tutunea-Fatan O.R.
    Eagleson R.
    Faieghi, Mohammadreza (mfaieghi@uwo.ca), 2018, Bellwether Publishing, Ltd. (15): : 852 - 862
  • [16] A Portable OpenCL-based Approach for SVMs in GPU
    Cagnini, Henry E. L.
    Winck, Ana T.
    Barros, Rodrigo C.
    2015 BRAZILIAN CONFERENCE ON INTELLIGENT SYSTEMS (BRACIS 2015), 2015, : 198 - 203
  • [17] Optimization Techniques for OpenCL-based Linear Algebra Routines
    Kozacik, Stephen
    Fox, Paul
    Humphrey, John
    Kuller, Aryeh
    Kelmelis, Eric
    Prather, Dennis W.
    MODELING AND SIMULATION FOR DEFENSE SYSTEMS AND APPLICATIONS IX, 2014, 9095
  • [18] Efficient OpenCL-based concurrent tasks offloading on accelerators
    Lazaro-Munoz, A. J.
    Gonzalez-Linares, J. M.
    Gomez-Luna, J.
    Guil, N.
    INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE (ICCS 2017), 2017, 108 : 2353 - 2357
  • [19] In-FPGA Instrumentation Framework for OpenCL-Based Designs
    Bensalem, Hachem
    Blaquiere, Yves
    Savaria, Yvon
    IEEE ACCESS, 2020, 8 (08): : 212979 - 212994
  • [20] Multikernel Data Partitioning With Channel on OpenCL-Based FPGAs
    Wang, Zeke
    Paul, Johns
    He, Bingsheng
    Zhang, Wei
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2017, 25 (06) : 1906 - 1918