# Changeset 1774 for docs/HPCA2012/final_ieee/11-conclusions.tex

Ignore:
Timestamp:
Dec 13, 2011, 4:50:42 PM (8 years ago)
Message:

minor changes

File:
1 edited

### Legend:

Unmodified
 r1737 % Future research In this paper we presented Parabix a software runtime framework for In this paper we presented Parabix, a software runtime framework for exploiting SIMD data units found on commodity processors for text processing.  The Parabix framework allows to focus on exposing the processing.  The Parabix framework allows programmers to focus on exposing the parallelism in their application assuming an infinite resource abstract SIMD machine without worrying about or having to change code to handle processor specifics (e.g., 128-bit SIMD SSE vs 256-bit SIMD on AVX). We applied Parabix technology to a widely deployed application; XML parsing and demonstrate the efficiency gains that can application, XML parsing and demonstrate the efficiency gains that can be obtained on commodity processors. Compared to the conventional XML parsers, Expat and Xerces, we achieve 2$\times$---7$\times$ reduction in branches, 7$\times$---15$\times$ reduction in branch mispredictions, % ?\times\$ reduction in LLC misses, and increase in data parallelism processing up to 128 characters with a single operation. We used the Parabix framework and XML parsers to study the features of the new 256 bit AVX extension in Intel processors. We find that while the move to and process up to 128 characters with a single operation. We used the Parabix framework and XML parsers to study the features of the new 256-bit AVX extension in Intel processors. We find that while the move to 3-operand instructions deliver significant benefit the wider operations in some cases have higher overheads compared to the