Streaming text processing is important for transforming and analyzing the rapidly growing data in modern society. Unfortunately, text processing software written using the sequential byte-at-a-time processing model fails to take full advantage of the resources available on modern processors for many reasons, including significant branch misprediction penalties due to the input-dependent branching structures of text processing applications, cache miss penalties for table-based operations applied per byte of input, and logical complexity that makes it difficult to process more than a single-byte at a time. Common solutions to process text streams that have dependencies from start to end may involve state machine or recursive algorithms, which...
Abstract During the past few years the increase of computational power has been realized using more ...
This paper examines the ways in which parallelism can be used to speed the parsing of dense PCFGs. W...
Abstract—General purpose application development for GPUs (GPGPU) has recently gained momentum as a ...
Parabix (parallel bit stream) technology uses the single-instruction multiple-data (SIMD) capabiliti...
Parabix (parallel bit streams for XML) is an open-source XML parser that employs the SIMD (single-in...
The stream processing paradigm is used in several scientific and enterprise applications in order to...
Over the past two decades, microprocessor manufacturers have typically relied on wider issue widths ...
The efficient development of multi-threaded software has, for many years, been an unsolved problem i...
Parallel bit stream technology is a novel approach to interpret byte stream data and exploit data le...
Computer architectures continue to evolve and expose additional hardware parallelism to software app...
The StreamIt programming model has been proposed to exploit parallelism in streaming applications ...
Graphics processing units (GPUs) provide a low cost platform for accelerating high performance compu...
Intels TBB (Threading Building Blocks) library provides a high level abstraction to write parallel p...
<div><p>Nowadays, a typical processor may have multiple processing cores on a single chip. Furthermo...
Probabilistic Latent Semantic Analysis (PLSA) has been successfully applied to many text mining task...
Abstract During the past few years the increase of computational power has been realized using more ...
This paper examines the ways in which parallelism can be used to speed the parsing of dense PCFGs. W...
Abstract—General purpose application development for GPUs (GPGPU) has recently gained momentum as a ...
Parabix (parallel bit stream) technology uses the single-instruction multiple-data (SIMD) capabiliti...
Parabix (parallel bit streams for XML) is an open-source XML parser that employs the SIMD (single-in...
The stream processing paradigm is used in several scientific and enterprise applications in order to...
Over the past two decades, microprocessor manufacturers have typically relied on wider issue widths ...
The efficient development of multi-threaded software has, for many years, been an unsolved problem i...
Parallel bit stream technology is a novel approach to interpret byte stream data and exploit data le...
Computer architectures continue to evolve and expose additional hardware parallelism to software app...
The StreamIt programming model has been proposed to exploit parallelism in streaming applications ...
Graphics processing units (GPUs) provide a low cost platform for accelerating high performance compu...
Intels TBB (Threading Building Blocks) library provides a high level abstraction to write parallel p...
<div><p>Nowadays, a typical processor may have multiple processing cores on a single chip. Furthermo...
Probabilistic Latent Semantic Analysis (PLSA) has been successfully applied to many text mining task...
Abstract During the past few years the increase of computational power has been realized using more ...
This paper examines the ways in which parallelism can be used to speed the parsing of dense PCFGs. W...
Abstract—General purpose application development for GPUs (GPGPU) has recently gained momentum as a ...