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

minor changes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • docs/HPCA2012/final_ieee/00-abstract.tex

    r1752 r1774  
    4949
    5050Modern applications employ text files widely for providing data
    51 storage in readable format for applications ranging from database
     51storage in a readable format for applications ranging from database
    5252systems to mobile phones. Traditional text processing tools are built
    53 around a byte-at-a-time sequential processing model, and introduce
     53around a byte-at-a-time sequential processing model that introduces
    5454significant branch and cache miss penalties.  Recent work has
    5555explored an alternative, transposed representation of text, Parabix (Parallel Bit
    5656Streams), to accelerate scanning and parsing using SIMD facilities.
    57 This paper further advocates and develops Parabix as a general framework
     57This paper advocates and develops Parabix as a general framework
    5858and toolkit, describing the software toolchain and run-time support
    5959that allows applications to exploit modern SIMD instructions for high
     
    6969Parabix exploits intra-core SIMD hardware and demonstrates
    70702$\times$--7$\times$ speedup and 4$\times$ improvement in energy
    71 efficiency compared to two widely used conventional software parsers,
     71efficiency when compared with two widely used conventional software parsers,
    7272Expat and Apache-Xerces. SIMD implementations across three
    7373generations of x86 processors are studied including the new \SB{}.
    7474The 256-bit AVX technology in Intel \SB{} is compared with the
    75 well-established 128-bit
     75well established 128-bit
    7676SSE technology to analyze the benefits and challenges of 3-operand
    7777instruction formats and wider SIMD hardware.  Finally,
     
    7979that thread-level parallelism enables the application to exploit SIMD units scattered
    8080across the different cores, achieving improved performance (2$\times$ on 4
    81 cores) at same energy levels as the single-thread version for the XML
    82 application.
     81cores) while maintaining single-threaded energy levels.
Note: See TracChangeset for help on using the changeset viewer.