• Home
  • Search
  • Aho-Corasick String Matching on Shared and Distributed-Memory Parallel Architectures
  • Cite Icon40
  • https://doi.org/10.1109/tpds.2011.181Copy DOI Icon

Aho-Corasick String Matching on Shared and Distributed-Memory Parallel Architectures

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

String matching requires a combination of (sometimes all) the following characteristics: high and/or predictable performance, support for large data sets and flexibility of integration and customization. This paper compares several software-based implementations of the Aho-Corasick algorithm for high-performance systems. We focus on the matching of unknown inputs streamed from a single source, typical of security applications and difficult to manage since the input cannot be preprocessed to obtain locality. We consider shared-memory architectures (Niagara 2, x86 multiprocessors, and Cray XMT) and distributed-memory architectures with homogeneous (InfiniBand cluster of x86 multicores) or heterogeneous processing elements (InfiniBand cluster of x86 multicores with NVIDIA Tesla C1060 GPUs). We describe how each solution achieves the objectives of supporting large dictionaries, sustaining high performance, and enabling customization and flexibility using various data sets.

Similar Papers
  • Research Article
  • Citations20

Reproducible Evaluation of System Efficiency With a Model of Architecture: From Theory to Practice

  • Nov 23, 2017
  • IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
  • Maxime Pelcat +9
  • Research Article
  • Citations2

Coding Productivity in MapReduce Applications for Distributed and Shared Memory Architectures

  • Nov 01, 2015
  • International Journal of Software Engineering and Knowledge Engineering
  • Daniel Adornes +3
  • PDF
  • Research Article
  • Citations39

Utilization of Electronic Medical Records and Biomedical Literature to Support the Diagnosis of Rare Diseases Using Data Fusion and Collaborative Filtering Approaches

  • Oct 10, 2018
  • JMIR Medical Informatics
  • Feichen Shen +5
  • Research Article
  • Citations14

Parallel synchronous and asynchronous coupled simulated annealing

  • Mar 20, 2018
  • The Journal of Supercomputing
  • Kayo Gonçalves-E-Silva +2
  • Conference Article
  • Citations3

Modeling and Simulation of Low Speed Wind over the Great Sphinx

  • Jul 01, 2007
  • Proceedings - IEEE Symposium on Computers and Communications/IEEE Symposium on Computers and Communications
  • Ashraf S Hussein +1
  • Research Article
  • Citations24

Extending OpenMP for NUMA Machines

  • Jan 01, 2000
  • Scientific Programming
  • John Bircsak +6
  • Conference Article

Poster: Polarization Energy on a Cluster of Multicores

  • Nov 01, 2012
  • Jesmin Jahan Tithi +1
  • Research Article
  • Citations17

Effect of window length on performance of the elbow-joint angle prediction based on electromyography

  • May 01, 2017
  • Journal of Physics: Conference Series
  • Triwiyanto +3
  • Conference Article
  • Citations5

High performance multi-channel data compression chip

  • May 01, 1994
  • E Nusinov +1
  • Research Article
  • Citations46

Asynchronous Mini-Batch Gradient Descent with Variance Reduction for Non-Convex Optimization

  • Feb 13, 2017
  • Proceedings of the AAAI Conference on Artificial Intelligence
  • Zhouyuan Huo +1
  • Research Article

Programmer Productivity in a World of Mushy Interfaces

  • Mar 25, 2016
  • ACM SIGARCH Computer Architecture News
  • Emmett Witchel
  • Conference Article
  • Citations10

Dataflow programming model for reconfigurable computing

  • Jun 01, 2011
  • L Gantel +5
  • Research Article
  • Citations12

Efficient implementations of search trees on parallel distributed memory architectures

  • Jan 01, 1990
  • IEE Proceedings E Computers and Digital Techniques
  • A Colbrook +1
  • Conference Article
  • Citations14

An Architectural Style for Liquid Web Services

  • Jun 01, 2011
  • Daniele Bonetta +1
  • Research Article
  • Citations1373

The spectral element method: An efficient tool to simulate the seismic response of 2D and 3D geological structures

  • Apr 01, 1998
  • Bulletin of the Seismological Society of America
  • Dimitri Komatitsch +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.