Accelerating Pattern Matching with CPU-GPU Collaborative Computing

被引:2
|
作者
Sanz, Victoria [1 ,2 ]
Pousa, Adrian [1 ]
Naiouf, Marcelo [1 ]
De Giusti, Armando [1 ,3 ]
机构
[1] Natl Univ La Plata, Sch Comp Sci, III LIDI, La Plata, Argentina
[2] CIC, Buenos Aires, DF, Argentina
[3] Consejo Nacl Invest Cient & Tecn, Buenos Aires, DF, Argentina
关键词
Pattern matching; CPU-GPU collaborative computing; CPU-GPU heterogeneous systems; Hybrid programming; Aho-Corasick;
D O I
10.1007/978-3-030-05051-1_22
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Pattern matching algorithms are used in several areas such as network security, bioinformatics and text mining. In order to support large data and pattern sets, these algorithms have to be adapted to take advantage of the computing power of emerging parallel architectures. In this paper, we present a parallel algorithm for pattern matching on CPU-GPU heterogeneous systems, which is based on the Parallel Failureless Aho-Corasick algorithm (PFAC) for GPU. We evaluate the performance of the proposed algorithm on a machine with 36 CPU cores and 1 GPU, using data and pattern sets of different size, and compare it with that of PFAC for GPU and the multithreaded version of PFAC for shared-memory machines. The results reveal that our proposal achieves higher performance than the other two approaches for data sets of considerable size, since it uses both CPU and GPU cores.
引用
收藏
页码:310 / 322
页数:13
相关论文
共 50 条
  • [31] Accelerating Inclusion-based Pointer Analysis on Heterogeneous CPU-GPU Systems
    Su, Yu
    Ye, Ding
    Xue, Jingling
    [J]. 2013 20TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING (HIPC), 2013, : 149 - 158
  • [32] RabbitSAlign: Accelerating Short-Read Alignment for CPU-GPU Heterogeneous Platforms
    Yan, Lifeng
    Yin, Zekun
    Li, Jinjin
    Yang, Yang
    Zhang, Tong
    Zhu, Fangjin
    Duan, Xiaohui
    Schmidt, Bertil
    Liu, Weiguo
    [J]. BIOINFORMATICS RESEARCH AND APPLICATIONS, PT II, ISBRA 2024, 2024, 14955 : 83 - 94
  • [33] HeteroCPPR: Accelerating Common Path Pessimism Removal with Heterogeneous CPU-GPU Parallelism
    Guo, Zizheng
    Huang, Tsung-Wei
    Lin, Yibo
    [J]. 2021 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN (ICCAD), 2021,
  • [34] ASW: Accelerating Smith-Waterman Algorithm on Coupled CPU-GPU Architecture
    Zou, Huihui
    Tang, Shanjiang
    Yu, Ce
    Fu, Hao
    Li, Yusen
    Tang, Wenjie
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2019, 47 (03) : 388 - 402
  • [35] Accelerating Large Scale Image Analyses on Parallel, CPU-GPU Equipped Systems
    Teodoro, George
    Kurc, Tahsin M.
    Pan, Tony
    Cooper, Lee A. D.
    Kong, Jun
    Widener, Patrick
    Saltz, Joel H.
    [J]. 2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2012, : 1093 - 1104
  • [36] Multi2Sim: A Simulation Framework for CPU-GPU Computing
    Ubal, Rafael
    Jang, Yunghyun
    Mistry, Perhaad
    Schaa, Dana
    Kaeli, David
    [J]. PROCEEDINGS OF THE 21ST INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT'12), 2012, : 335 - 344
  • [37] Simeuro: A Hybrid CPU-GPU Parallel Simulator for Neuromorphic Computing Chips
    Zhang, Huaipeng
    Ho, Nhut-Minh
    Polat, Dogukan Yigit
    Chen, Peng
    Wahib, Mohamed
    Nguyen, Truong Thao
    Meng, Jintao
    Goh, Rick Siow Mong
    Matsuoka, Satoshi
    Luo, Tao
    Wong, Weng-Fai
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2023, 34 (10) : 2767 - 2782
  • [38] CPU-GPU hybrid computing for feature extraction from video stream
    Lee, Sungju
    Kim, Heegon
    Park, Daihee
    Chung, Yongwha
    Jeong, Taikyeong
    [J]. IEICE ELECTRONICS EXPRESS, 2014, 11 (22):
  • [39] Exploration on Task Scheduling Strategy for CPU-GPU Heterogeneous Computing System
    Fang, Juan
    Zhang, Jiaxing
    Lu, Shuaibing
    Zhao, Hui
    [J]. 2020 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2020), 2020, : 306 - 311
  • [40] Securing AI Inference in the Cloud: Is CPU-GPU Confidential Computing Ready?
    Mohan, Apoorve
    Ye, Mengmei
    Franke, Hubertus
    Srivatsa, Mudhakar
    Liu, Zhuoran
    Gonzalez, Nelson Mimura
    [J]. 2024 IEEE 17TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, CLOUD 2024, 2024, : 164 - 175