Changeset 1752 for docs


Ignore:
Timestamp:
Dec 7, 2011, 8:05:12 AM (8 years ago)
Author:
cameron
Message:

Updates to intro; abstract

Location:
docs/HPCA2012/final_ieee
Files:
8 edited

Legend:

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

    r1747 r1752  
    5353around a byte-at-a-time sequential processing model, and introduce
    5454significant branch and cache miss penalties.  Recent work has
    55 explored a transposed representation of text, Parabix (Parallel Bit
     55explored an alternative, transposed representation of text, Parabix (Parallel Bit
    5656Streams), to accelerate scanning and parsing using SIMD facilities.
    57 
    58 This paper advocates and develops Parabix as a general framework
     57This paper further advocates and develops Parabix as a general framework
    5958and toolkit, describing the software toolchain and run-time support
    6059that allows applications to exploit modern SIMD instructions for high
    61 performance text processing. The toolchain enables the application
    62 developer to write constructs assuming unbounded character streams
    63 and Parabix's code translator generates code based on machine
    64 specifics (e.g., SIMD register widths).   The general argument
    65 in support of Parabix technology is made by a detailed performance
     60performance text processing.   The goal is to generalize the techniques
     61to ensure that they apply across a wide variety of applications
     62and architectures.   The toolchain enables the application developer
     63to write constructs assuming unbounded character streams and
     64Parabix's code translator generates code based on machine
     65specifics (e.g., SIMD register widths).   
     66
     67The general argument in support of Parabix technology is made by a detailed performance
    6668and energy study of XML parsing across a range of processor architectures.
    6769Parabix exploits intra-core SIMD hardware and demonstrates
    68702$\times$--7$\times$ speedup and 4$\times$ improvement in energy
    6971efficiency compared to two widely used conventional software parsers,
    70 Expat and Apache-Xerces. We study SIMD implementations across three
    71 generations of x86 processors including the new \SB{}. We compare the
    72 256-bit AVX technology in Intel \SB{} versus the now legacy 128-bit
    73 SSE technology and analyze the benefits and challenges 3-operand
    74 instruction formats and wider SIMD hardware.  Finally, we partition
    75 the XML program into pipeline stages and demonstrate that thread-level
    76 parallelism enables the application to exploits SIMD units scattered
    77 across the different cores and improves performance (2$\times$ on 4
     72Expat and Apache-Xerces. SIMD implementations across three
     73generations of x86 processors are studied including the new \SB{}.
     74The 256-bit AVX technology in Intel \SB{} is compared with the
     75well-established 128-bit
     76SSE technology to analyze the benefits and challenges of 3-operand
     77instruction formats and wider SIMD hardware.  Finally,
     78the XML program is partitioned into pipeline stages to demonstrate
     79that thread-level parallelism enables the application to exploit SIMD units scattered
     80across the different cores, achieving improved performance (2$\times$ on 4
    7881cores) at same energy levels as the single-thread version for the XML
    7982application.
  • docs/HPCA2012/final_ieee/01-intro.tex

    r1751 r1752  
    11\section{Introduction}
    22Modern applications ranging from web search to analytics are mainly
    3 data centric operating large swathes of data. Information expansion
     3data centric operating over large swaths of data. Information expansion
    44and diversification of data has resulted in multiple textual storage
    5 formats. XML is a widely-used text-based data storage format. XML is a
    6 standard of the web consortium that provides a common framework for
    7 encoding and communicating data.  It is used in applications ranging
     5formats.  Of these, XML is one of the most widely used standards, providing
     6a common framework for encoding and communicating data. 
     7It is used in applications ranging
    88from Office Open XML in Microsoft Office to NDFD XML of the NOAA
    99National Weather Service, from KML in Google Earth to Castor XML in
    1010the Martian Rovers. To enable these diverse applications we need high
    11 performance, scalable, and energy efficient text processing stored in
    12 these XML documents.
     11performance, scalable, and energy efficient processing techniques
     12for textual data in general, and XML, in particular.
    1313
    1414%; in server
     
    1919
    2020Unfortunately, given the limited levels of parallelism that can be
    21 found in text processing, for example, XML parsing, is inherently
    22 sequential, it is not clear how this important class of application
     21found in traditional text processing, it is not clear how this important
     22class of application
    2323can benefit from the growth in multicore processors. As a widely cited
    24 Berkeley study~\cite{Asanovic:EECS-2006-183} reports, the ``thirteenth
    25 dwarf'' (parsers/finite state machines) which process text is
     24Berkeley study~\cite{Asanovic:EECS-2006-183} reports, text processing
     25applications represented by the ``thirteenth
     26dwarf'' (parsers/finite state machines) are
    2627considered to be the hardest application class to parallelize and
    27 process efficienctly.  Conventional software-based text parsers have
     28process efficiently.  Conventional software-based text parsers have
    2829many inefficiencies including considerable branch misprediction
    2930penalties due to complex input-dependent branching structures as well
     
    3132processing. ASIC chips that process XML textual data have been around
    3233since early 2003, but typically lag behind CPUs in technology due to
    33 cost constraints~\cite{xmlchip}. They also focus mainly on speeding up
    34 the parser computation itself and are limited by the poor memory
    35 behaviour.
    36 
    37 
     34cost constraints~\cite{xmlchip}. 
     35%They also focus mainly on speeding up
     36%the computational work alone, without addressing problems of poor memory
     37%behaviour.
    3838
    3939%
     
    4141%
    4242
    43 
    44 
    45 
    46 %However, classical Dennard voltage scaling has reached its limits
    47 %which gives the traditional byte-at-a-time processing methods little
    48 %space for further improvement. An alternative is to increase energy
    49 %efficiency by operating at more optimal core frequencies and achieve
    50 %better performance with a larger number of cores.
    51 %~\cite{blake-isca-2010}, in scaling our
    52 %chips~\cite{esmaeilzadeh-isca-2011}
    53 
    54 Recently, we developed a novel representation of
    55 data~\cite{Cameron2008,CameronLin2009}, Parabix (Parallel bitstreams),
    56 to aid parsers and text processing tools. Parabix transposes
    57 byte-oriented character data into parallel bit streams, where each bit
    58 represents one character from the input data. We explored the use of
    59 Parabix representation in UTF-8 to UTF-16 conversion and in specific
    60 internal passes of an XML parser~\cite{cameron-EuroPar2011}.
     43Parallel bit stream (Parabix) technology is a promising new approach
     44for high performance text processing taking advantage of the SIMD
     45capabilities of commodity processors.   Based on the transposition
     46of byte-oriented character data into parallel bit streams each
     47with one bit per input byte,
     48first-generation Parabix technology has been
     49applied to accelerate UTF-8 to UTF-16 transcoding \cite{Cameron2008} as
     50well as exact string matching in protein identification \cite{JMBE:31@99}.
     51It has also been applied to the problem of XML parsing using
     52a traditional recursive-descent parser accelerated with
     53sequential bit scans.  Most recently, the foundation of
     54second-generation Parabix technology and the toolchain
     55described in this paper has been established with the
     56introduction of a parallel scanning primitive to replace
     57sequential bit scans \cite{cameron-EuroPar2011}.
    6158
    6259
     
    8279
    8380
    84 
    85 
    86 
    87 
    88 
    89 
    90 
    91 
    9281In this paper, we generalize parallel bitstreams and develop the
    9382Parabix programming framework to help programmers build text
     
    9988of character positions in an input stream simultaneously dramatically
    10089improving the execution efficiency. We describe the overall Parabix
    101 tool chain, a novel execution framework and software build environment
     90tool chain, a novel execution framework and a software build environment
    10291that enables text processing applications to effectively exploit
    10392commodity multicores.
    10493
    105 
    106 We apply Parabix technology to the problem of XML parsing.
     94We study in detail the performance of Parabix technology
     95in application to the problem of XML parsing on multiple
     96architectures.
    10797Figure~\ref{perf-energy} showcases the overall efficiency of our
    108 framework. The Parabix-XML parser improves the performance %by
    109 ?$\times$ and energy efficiency
    110 %by ?$\times$ several-fold compared to widely-used software parsers,
    111 approaching the
    112 %?$cycles/input-byte$ performance of ASIC XML
    113 parsers~\cite{xmlchip,DaiNiZhu2010}. The Parabix-XML parser exploits
     98framework, dramatically improving both performance and
     99energy efficiency. The Parabix-XML parser exploits
    114100the bitstream technology to dramatically reduce branches in the
    115101parsing routines resulting in a more efficient pipeline. It also
    116102substantially improves register utilization which minimizes energy
    117103wasted on cache misses and data transfers.\footnote{The actual energy consumption of the XML
    118   ASIC chips is not published by the companies.} We make the following contributions:
     104  ASIC chips is not published by the companies.}
    119105
    120 
    121 
     106We make the following contributions:
    122107%
    123108
     
    127112processors.  While studied in the context of XML parsing, the Parabix
    128113framework can be widely applied to many problems in text processing
    129 and parsing.  We have released Parabix completely open source and are
     114and parsing.  We have released Parabix as open source and are
    130115interested in exploring the applications that can take advantage of
    131116our tool chain (\textit{http://parabix.costar.sfu.ca/}).
  • docs/HPCA2012/final_ieee/final.aux

    r1744 r1752  
    22\citation{Asanovic:EECS-2006-183}
    33\citation{xmlchip}
    4 \citation{Cameron2008,CameronLin2009}
     4\citation{Cameron2008}
     5\citation{JMBE:31@99}
    56\citation{cameron-EuroPar2011}
    67\@writefile{toc}{\contentsline {section}{\numberline {1}Introduction}{1}}
     
    89\providecommand*\caption@xref[2]{\@setref\relax\@undefined{#1}}
    910\newlabel{perf-energy}{{1}{1}}
    10 \citation{xmlchip,DaiNiZhu2010}
    1111\citation{TR:XML}
    1212\citation{xerces}
     
    4040\newlabel{parsers}{{5}{5}}
    4141\@writefile{toc}{\contentsline {paragraph}{XML Parsers:}{5}}
    42 \newlabel{workloads}{{5}{5}}
    43 \@writefile{toc}{\contentsline {paragraph}{XML Workloads:}{5}}
    4442\citation{bellosa2001,bertran2010}
    4543\citation{clamp}
    4644\@writefile{lof}{\contentsline {figure}{\numberline {7}{\ignorespaces Parabix XML Parser Structure\relax }}{6}}
    4745\newlabel{parabix_arch}{{7}{6}}
     46\newlabel{workloads}{{5}{6}}
     47\@writefile{toc}{\contentsline {paragraph}{XML Workloads:}{6}}
    4848\@writefile{lot}{\contentsline {table}{\numberline {1}{\ignorespaces XML Document Characteristics\relax }}{6}}
    4949\newlabel{XMLDocChars}{{1}{6}}
     
    5555\newlabel{section:baseline}{{6}{6}}
    5656\@writefile{toc}{\contentsline {subsection}{\numberline {6.1}Cache behavior}{6}}
    57 \@writefile{lot}{\contentsline {table}{\numberline {3}{\ignorespaces Cache Misses per kB of input data\relax }}{6}}
    58 \newlabel{cache_misses}{{3}{6}}
     57\@writefile{lot}{\contentsline {table}{\numberline {3}{\ignorespaces Cache Misses per kB of input data\relax }}{7}}
     58\newlabel{cache_misses}{{3}{7}}
    5959\@writefile{toc}{\contentsline {subsection}{\numberline {6.2}Branch Mispredictions}{7}}
    6060\newlabel{section:XML-branches}{{6.2}{7}}
     61\@writefile{toc}{\contentsline {subsection}{\numberline {6.3}SIMD Instructions vs. Total Instructions}{7}}
    6162\@writefile{lof}{\contentsline {figure}{\numberline {8}{\ignorespaces Branch Mispredictions on the Core-i3{}. (/ 1kB input)\relax }}{7}}
    6263\newlabel{corei3_BM}{{8}{7}}
    63 \@writefile{toc}{\contentsline {subsection}{\numberline {6.3}SIMD Instructions vs. Total Instructions}{7}}
    6464\@writefile{lot}{\contentsline {table}{\numberline {4}{\ignorespaces SIMD Instruction Percentage\relax }}{7}}
    6565\newlabel{corei3_INS_p2}{{4}{7}}
    6666\@writefile{toc}{\contentsline {subsection}{\numberline {6.4}Performance and Energy Characteristics}{7}}
    67 \@writefile{toc}{\contentsline {section}{\numberline {7}Parabix on different platforms}{7}}
    68 \newlabel{section:scalability}{{7}{7}}
    69 \@writefile{toc}{\contentsline {subsection}{\numberline {7.1}Performance}{7}}
    70 \newlabel{section:scalability:intel}{{7.1}{7}}
    7167\newlabel{corei3_TOT}{{9(a)}{8}}
    7268\newlabel{sub@corei3_TOT}{{(a)}{8}}
     
    7672\@writefile{lof}{\contentsline {subfigure}{\numberline{(a)}{\ignorespaces {Performance (CPU Cycles per kB)}}}{8}}
    7773\@writefile{lof}{\contentsline {subfigure}{\numberline{(b)}{\ignorespaces {Energy Consumption ($\mu $J per kB)}}}{8}}
     74\@writefile{toc}{\contentsline {section}{\numberline {7}Parabix on different platforms}{8}}
     75\newlabel{section:scalability}{{7}{8}}
     76\@writefile{toc}{\contentsline {subsection}{\numberline {7.1}Performance}{8}}
     77\newlabel{section:scalability:intel}{{7.1}{8}}
     78\@writefile{toc}{\contentsline {subsection}{\numberline {7.2}Parabix on Mobile processors}{8}}
     79\newlabel{section:scalability:Neon{}}{{7.2}{8}}
    7880\@writefile{lof}{\contentsline {figure}{\numberline {10}{\ignorespaces Parabix on various hardware platforms\relax }}{8}}
    7981\newlabel{Parabix_all_platform}{{10}{8}}
    80 \@writefile{toc}{\contentsline {subsection}{\numberline {7.2}Parabix on Mobile processors}{8}}
    81 \newlabel{section:scalability:Neon{}}{{7.2}{8}}
    8282\newlabel{arm_processing_time}{{11(a)}{9}}
    8383\newlabel{sub@arm_processing_time}{{(a)}{9}}
     
    9999\@writefile{lof}{\contentsline {figure}{\numberline {12}{\ignorespaces Parabix Instruction Counts (y-axis: Instructions per kB)\relax }}{10}}
    100100\newlabel{insmix}{{12}{10}}
     101\@writefile{toc}{\contentsline {section}{\numberline {9}Multithreaded Parabix}{10}}
     102\newlabel{section:multithread}{{9}{10}}
    101103\@writefile{lof}{\contentsline {figure}{\numberline {13}{\ignorespaces Parabix Performance (y-axis: ns per kB)\relax }}{10}}
    102104\newlabel{avx}{{13}{10}}
    103 \@writefile{toc}{\contentsline {section}{\numberline {9}Multithreaded Parabix}{10}}
    104 \newlabel{section:multithread}{{9}{10}}
    105105\@writefile{lot}{\contentsline {table}{\numberline {5}{\ignorespaces Stage Division\relax }}{10}}
    106106\newlabel{pass_structure}{{5}{10}}
     
    115115\citation{CameronHerdyLin2008,cameron-EuroPar2011}
    116116\citation{CameronLin2009}
     117\@writefile{toc}{\contentsline {section}{\numberline {10}Related Work}{11}}
     118\newlabel{section:related}{{10}{11}}
    117119\@writefile{lof}{\contentsline {figure}{\numberline {14}{\ignorespaces Average Statistic of Multithreaded Parabix\relax }}{11}}
    118120\newlabel{multithread_perf}{{14}{11}}
    119 \@writefile{toc}{\contentsline {section}{\numberline {10}Related Work}{11}}
    120 \newlabel{section:related}{{10}{11}}
    121121\@writefile{toc}{\contentsline {section}{\numberline {11}Conclusion}{11}}
    122122\newlabel{section:conclusion}{{11}{11}}
     
    141141\bibcite{dataparallel}{17}
    142142\bibcite{NicolaJohn03}{18}
    143 \bibcite{ParaDOM2009}{19}
    144 \bibcite{Shah:2009}{20}
    145 \bibcite{tan-sherwood-isca-2005}{21}
    146 \bibcite{ZhangPanChiu09}{22}
     143\bibcite{JMBE:31@99}{19}
     144\bibcite{ParaDOM2009}{20}
     145\bibcite{Shah:2009}{21}
     146\bibcite{tan-sherwood-isca-2005}{22}
     147\bibcite{ZhangPanChiu09}{23}
  • docs/HPCA2012/final_ieee/final.bbl

    r1744 r1752  
    3030\newblock A case study in {SIMD} text processing with parallel bit streams:
    3131  {UTF-8 to UTF-16} transcoding.
    32 \newblock In {\em Proceedings of the 13th {ACM} SIGPLAN Symposium on Principles
    33   and practice of parallel programming}, PPoPP '08, pages 91--98, New York, NY,
     32\newblock In {\em Proceedings of the 13th {ACM SIGPLAN} Symposium on Principles
     33  and Practice of Parallel Programming}, PPoPP '08, pages 91--98, New York, NY,
    3434  USA, 2008. ACM.
    3535
     
    116116  Information and Knowledge Management}, New Orleans, Louisiana, 2003.
    117117
     118\bibitem{JMBE:31@99}
     119R.~J. Peace, H.~A. Mahmoud, and J.~R. Green.
     120\newblock Exact string matching for {MS/MS} protein identification using the
     121  {C}ell {B}roadband {E}ngine.
     122\newblock {\em Journal of Medical and Biological Engineering}, 31(2):99--104,
     123  2011.
     124
    118125\bibitem{ParaDOM2009}
    119126B.~Shah, P.~Rao, B.~Moon, and M.~Rajagopalan.
  • docs/HPCA2012/final_ieee/final.blg

    r1744 r1752  
    33The style file: ieee/latex8.bst
    44Database file #1: reference.bib
    5 You've used 22 entries,
     5You've used 23 entries,
    66            2118 wiz_defined-function locations,
    7             635 strings with 8514 characters,
    8 and the built_in function-call counts, 8133 in all, are:
    9 = -- 797
    10 > -- 408
     7            642 strings with 8747 characters,
     8and the built_in function-call counts, 8488 in all, are:
     9= -- 833
     10> -- 426
    1111< -- 12
    12 + -- 170
    13 - -- 138
    14 * -- 514
    15 := -- 1310
    16 add.period$ -- 74
    17 call.type$ -- 22
    18 change.case$ -- 133
     12+ -- 177
     13- -- 144
     14* -- 544
     15:= -- 1370
     16add.period$ -- 77
     17call.type$ -- 23
     18change.case$ -- 139
    1919chr.to.int$ -- 0
    20 cite$ -- 22
    21 duplicate$ -- 329
    22 empty$ -- 637
    23 format.name$ -- 138
    24 if$ -- 1766
     20cite$ -- 23
     21duplicate$ -- 340
     22empty$ -- 663
     23format.name$ -- 144
     24if$ -- 1837
    2525int.to.chr$ -- 0
    26 int.to.str$ -- 22
    27 missing$ -- 15
    28 newline$ -- 113
    29 num.names$ -- 46
    30 pop$ -- 176
     26int.to.str$ -- 23
     27missing$ -- 16
     28newline$ -- 118
     29num.names$ -- 48
     30pop$ -- 180
    3131preamble$ -- 1
    32 purify$ -- 111
     32purify$ -- 116
    3333quote$ -- 0
    34 skip$ -- 245
     34skip$ -- 252
    3535stack$ -- 0
    36 substring$ -- 388
    37 swap$ -- 99
     36substring$ -- 415
     37swap$ -- 100
    3838text.length$ -- 12
    3939text.prefix$ -- 0
    4040top$ -- 0
    41 type$ -- 88
     41type$ -- 92
    4242warning$ -- 0
    43 while$ -- 72
    44 width$ -- 24
    45 write$ -- 251
     43while$ -- 76
     44width$ -- 25
     45write$ -- 262
  • docs/HPCA2012/final_ieee/final.log

    r1751 r1752  
    1 This is pdfTeX, Version 3.1415926-1.40.11 (TeX Live 2010/MacPorts 2010_2) (format=pdflatex 2011.3.14)  5 DEC 2011 14:58
     1This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian) (format=pdflatex 2011.5.12)  7 DEC 2011 08:02
    22entering extended mode
    3  restricted \write18 enabled.
    43 %&-line parsing enabled.
    5 **final.tex
     4**final
    65(./final.tex
    76LaTeX2e <2009/09/24>
    8 Babel <v3.8l> and hyphenation patterns for english, dumylang, nohyphenation, cz
    9 ech, slovak, dutch, ukenglish, usenglishmax, basque, french, german-x-2009-06-1
    10 9, ngerman-x-2009-06-19, german, ngerman, swissgerman, italian, polish, portugu
    11 ese, spanish, catalan, galician, loaded.
    12 (./preamble-final-ieee.tex
    13 (/opt/local/share/texmf-texlive-dist/tex/latex/base/article.cls
     7Babel <v3.8l> and hyphenation patterns for english, usenglishmax, dumylang, noh
     8yphenation, farsi, arabic, croatian, bulgarian, ukrainian, russian, czech, slov
     9ak, danish, dutch, finnish, french, basque, ngerman, german, german-x-2009-06-1
     109, ngerman-x-2009-06-19, ibycus, monogreek, greek, ancientgreek, hungarian, san
     11skrit, italian, latin, latvian, lithuanian, mongolian2a, mongolian, bokmal, nyn
     12orsk, romanian, irish, coptic, serbian, turkish, welsh, esperanto, uppersorbian
     13, estonian, indonesian, interlingua, icelandic, kurmanji, slovenian, polish, po
     14rtuguese, spanish, galician, catalan, swedish, ukenglish, pinyin, loaded.
     15(./preamble-final-ieee.tex (/usr/share/texmf-texlive/tex/latex/base/article.cls
    1416Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
    15 (/opt/local/share/texmf-texlive-dist/tex/latex/base/size10.clo
     17(/usr/share/texmf-texlive/tex/latex/base/size10.clo
    1618File: size10.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
    1719)
     
    2729\belowcaptionskip=\skip42
    2830\bibindent=\dimen102
    29 )
    30 (./ieee/latex8.sty
     31) (./ieee/latex8.sty
    3132IEEE 8.5 x 11-Inch Proceedings Style `latex8.sty'.
    3233\@ctmp=\skip43
    3334\@figindent=\skip44
    34 ) (/opt/local/share/texmf-texlive-dist/tex/latex/psnfss/times.sty
     35) (/usr/share/texmf-texlive/tex/latex/psnfss/times.sty
    3536Package: times 2005/04/12 PSNFSS-v9.2a (SPQR)
    3637)
    37 (/opt/local/share/texmf-texlive-dist/tex/latex/amsmath/amsmath.sty
     38(/usr/share/texmf-texlive/tex/latex/amsmath/amsmath.sty
    3839Package: amsmath 2000/07/18 v2.13 AMS math features
    3940\@mathmargin=\skip45
    4041
    4142For additional information on amsmath, use the `?' option.
    42 (/opt/local/share/texmf-texlive-dist/tex/latex/amsmath/amstext.sty
     43(/usr/share/texmf-texlive/tex/latex/amsmath/amstext.sty
    4344Package: amstext 2000/06/29 v2.01
    4445
    45 (/opt/local/share/texmf-texlive-dist/tex/latex/amsmath/amsgen.sty
     46(/usr/share/texmf-texlive/tex/latex/amsmath/amsgen.sty
    4647File: amsgen.sty 1999/11/30 v2.0
    4748\@emptytoks=\toks14
    4849\ex@=\dimen103
    4950))
    50 (/opt/local/share/texmf-texlive-dist/tex/latex/amsmath/amsbsy.sty
     51(/usr/share/texmf-texlive/tex/latex/amsmath/amsbsy.sty
    5152Package: amsbsy 1999/11/29 v1.2d
    5253\pmbraise@=\dimen104
    5354)
    54 (/opt/local/share/texmf-texlive-dist/tex/latex/amsmath/amsopn.sty
     55(/usr/share/texmf-texlive/tex/latex/amsmath/amsopn.sty
    5556Package: amsopn 1999/12/14 v2.01 operator names
    5657)
     
    9394LaTeX Info: Redefining \] on input line 2667.
    9495)
    95 (/opt/local/share/texmf-texlive-dist/tex/latex/graphics/epsfig.sty
     96(/usr/share/texmf-texlive/tex/latex/graphics/epsfig.sty
    9697Package: epsfig 1999/02/16 v1.7a (e)psfig emulation (SPQR)
    9798
    98 (/opt/local/share/texmf-texlive-dist/tex/latex/graphics/graphicx.sty
     99(/usr/share/texmf-texlive/tex/latex/graphics/graphicx.sty
    99100Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)
    100101
    101 (/opt/local/share/texmf-texlive-dist/tex/latex/graphics/keyval.sty
     102(/usr/share/texmf-texlive/tex/latex/graphics/keyval.sty
    102103Package: keyval 1999/03/16 v1.13 key=value parser (DPC)
    103104\KV@toks@=\toks19
    104105)
    105 (/opt/local/share/texmf-texlive-dist/tex/latex/graphics/graphics.sty
     106(/usr/share/texmf-texlive/tex/latex/graphics/graphics.sty
    106107Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)
    107108
    108 (/opt/local/share/texmf-texlive-dist/tex/latex/graphics/trig.sty
     109(/usr/share/texmf-texlive/tex/latex/graphics/trig.sty
    109110Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
    110111)
    111 (/opt/local/share/texmf-texlive-dist/tex/latex/latexconfig/graphics.cfg
    112 File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live
     112(/etc/texmf/tex/latex/config/graphics.cfg
     113File: graphics.cfg 2009/08/28 v1.8 graphics configuration of TeX Live
    113114)
    114115Package graphics Info: Driver file: pdftex.def on input line 91.
    115116
    116 (/opt/local/share/texmf-texlive-dist/tex/latex/pdftex-def/pdftex.def
    117 File: pdftex.def 2010/02/14 v0.04n Graphics/color for pdfTeX
     117(/usr/share/texmf-texlive/tex/latex/pdftex-def/pdftex.def
     118File: pdftex.def 2010/03/12 v0.04p Graphics/color for pdfTeX
    118119\Gread@gobject=\count99
    119120))
     
    124125\epsfysize=\dimen115
    125126)
    126 (/opt/local/share/texmf-texlive-dist/tex/latex/amsfonts/amssymb.sty
     127(/usr/share/texmf-texlive/tex/latex/amsfonts/amssymb.sty
    127128Package: amssymb 2009/06/22 v3.00
    128129
    129 (/opt/local/share/texmf-texlive-dist/tex/latex/amsfonts/amsfonts.sty
     130(/usr/share/texmf-texlive/tex/latex/amsfonts/amsfonts.sty
    130131Package: amsfonts 2009/06/22 v3.00 Basic AMSFonts support
    131132\symAMSa=\mathgroup4
     
    134135(Font)                  U/euf/m/n --> U/euf/b/n on input line 96.
    135136))
    136 (/opt/local/share/texmf-texlive-dist/tex/latex/tools/delarray.sty
     137(/usr/share/texmf-texlive/tex/latex/tools/delarray.sty
    137138Package: delarray 1994/03/14 v1.01 array delimiter package (DPC)
    138139
    139 (/opt/local/share/texmf-texlive-dist/tex/latex/tools/array.sty
     140(/usr/share/texmf-texlive/tex/latex/tools/array.sty
    140141Package: array 2008/09/09 v2.4c Tabular extension package (FMi)
    141142\col@sep=\dimen116
     
    145146\backup@length=\skip49
    146147))
    147 (/opt/local/share/texmf-texlive-dist/tex/latex/boxedminipage/boxedminipage.sty)
    148 (/opt/local/share/texmf-texlive-dist/tex/latex/multirow/multirow.sty
     148(/usr/share/texmf-texlive/tex/latex/ltxmisc/boxedminipage.sty)
     149(/usr/share/texmf-texlive/tex/latex/multirow/multirow.sty
    149150\bigstrutjot=\dimen118
    150151)
    151 (/opt/local/share/texmf-texlive-dist/tex/latex/tools/hhline.sty
     152(/usr/share/texmf-texlive/tex/latex/tools/hhline.sty
    152153Package: hhline 1994/05/23 v2.03 Table rule package (DPC)
    153154)
    154 (/opt/local/share/texmf-texlive-dist/tex/generic/ulem/ulem.sty
     155(/usr/share/texmf-texlive/tex/latex/ltxmisc/ulem.sty
    155156\UL@box=\box28
    156157\UL@hyphenbox=\box29
     
    160161\UL@pixel=\dimen119
    161162\ULC@box=\box30
    162 Package: ulem 2010/01/21
     163Package: ulem 2000/05/26
    163164\ULdepth=\dimen120
    164165)
    165 (/opt/local/share/texmf-texlive-dist/tex/latex/tools/dcolumn.sty
     166(/usr/share/texmf-texlive/tex/latex/tools/dcolumn.sty
    166167Package: dcolumn 2001/05/28 v1.06 decimal alignment package (DPC)
    167168)
    168 (/opt/local/share/texmf-texlive-dist/tex/latex/caption/caption.sty
    169 Package: caption 2010/01/09 v3.1m Customizing captions (AR)
    170 
    171 (/opt/local/share/texmf-texlive-dist/tex/latex/caption/caption3.sty
    172 Package: caption3 2010/01/14 v3.1m caption3 kernel (AR)
     169(/usr/share/texmf-texlive/tex/latex/caption/caption.sty
     170Package: caption 2009/10/09 v3.1k Customizing captions (AR)
     171
     172(/usr/share/texmf-texlive/tex/latex/caption/caption3.sty
     173Package: caption3 2009/10/09 v3.1k caption3 kernel (AR)
    173174\captionmargin=\dimen121
    174175\captionmargin@=\dimen122
     
    178179\caption@hangindent=\dimen126
    179180Package caption Info: Unknown document class (or package),
    180 (caption)             standard defaults will be used on input line 1084.
     181(caption)             standard defaults will be used on input line 1068.
    181182)
    182183
     
    192193tempboxa \hfil } \fi .
    193194\c@ContinuedFloat=\count101
    194 ) (/opt/local/share/texmf-texlive-dist/tex/latex/cite/cite.sty
     195) (/usr/share/texmf-texlive/tex/latex/cite/cite.sty
    195196LaTeX Info: Redefining \cite on input line 285.
    196197LaTeX Info: Redefining \nocite on input line 356.
     
    221222\fltitemwidth=\dimen134
    222223\outputpretest=\toks23
    223 ) (/opt/local/share/texmf-texlive-dist/tex/latex/subfigure/subfigure.sty
     224)
     225(/usr/share/texmf-texlive/tex/latex/subfigure/subfigure.sty
    224226Package: subfigure 2002/03/15 v2.1.5 subfigure package
    225227\subfigtopskip=\skip51
     
    237239* Local config file subfigure.cfg used *
    238240****************************************
    239 (/opt/local/share/texmf-texlive-dist/tex/latex/subfigure/subfigure.cfg)
     241(/usr/share/texmf-texlive/tex/latex/subfigure/subfigure.cfg)
    240242\subfig@top=\skip55
    241243\subfig@bottom=\skip56
    242244)
    243 (/opt/local/share/texmf-texlive-dist/tex/latex/psnfss/pifont.sty
     245(/usr/share/texmf-texlive/tex/latex/psnfss/pifont.sty
    244246Package: pifont 2005/04/12 PSNFSS-v9.2a Pi font support (SPQR)
    245247LaTeX Font Info:    Try loading font information for U+pzd on input line 63.
    246248
    247 (/opt/local/share/texmf-texlive-dist/tex/latex/psnfss/upzd.fd
     249(/usr/share/texmf-texlive/tex/latex/psnfss/upzd.fd
    248250File: upzd.fd 2001/06/04 font definitions for U/pzd.
    249251)
    250252LaTeX Font Info:    Try loading font information for U+psy on input line 64.
    251253
    252 (/opt/local/share/texmf-texlive-dist/tex/latex/psnfss/upsy.fd
     254(/usr/share/texmf-texlive/tex/latex/psnfss/upsy.fd
    253255File: upsy.fd 2001/06/04 font definitions for U/psy.
    254256))
    255 (/opt/local/share/texmf-texlive-dist/tex/latex/psnfss/mathptmx.sty
     257(/usr/share/texmf-texlive/tex/latex/psnfss/mathptmx.sty
    256258Package: mathptmx 2005/04/12 PSNFSS-v9.2a Times w/ Math, improved (SPQR, WaS)
    257259LaTeX Font Info:    Redeclaring symbol font `operators' on input line 28.
     
    289291LaTeX Info: Redefining \hbar on input line 50.
    290292)
    291 (/opt/local/share/texmf-texlive-dist/tex/latex/tools/verbatim.sty
     293(/usr/share/texmf-texlive/tex/latex/tools/verbatim.sty
    292294Package: verbatim 2003/08/22 v1.5q LaTeX2e package for verbatim enhancements
    293295\every@verbatim=\toks24
     
    295297\verbatim@in@stream=\read1
    296298))
    297 (/opt/local/share/texmf-texlive-dist/tex/latex/setspace/setspace.sty
     299(/usr/share/texmf-texlive/tex/latex/setspace/setspace.sty
    298300Package: setspace 2000/12/01 6.7 Contributed and Supported LaTeX2e package
    299301
    300302Package: `setspace' 6.7 <2000/12/01>
    301 ) (/opt/local/share/texmf-texlive-dist/tex/latex/wrapfig/wrapfig.sty
     303) (/usr/share/texmf-texlive/tex/latex/wrapfig/wrapfig.sty
    302304\wrapoverhang=\dimen137
    303305\WF@size=\dimen138
     
    332334LaTeX Font Info:    Try loading font information for OT1+ptm on input line 228.
    333335
    334  (/opt/local/share/texmf-texlive-dist/tex/latex/psnfss/ot1ptm.fd
     336 (/usr/share/texmf-texlive/tex/latex/psnfss/ot1ptm.fd
    335337File: ot1ptm.fd 2001/06/04 font definitions for OT1/ptm.
    336338)
    337 (/opt/local/share/texmf-texlive-dist/tex/context/base/supp-pdf.mkii
     339(/usr/share/texmf/tex/context/base/supp-pdf.mkii
    338340[Loading MPS to PDF converter (version 2006.09.02).]
    339341\scratchcounter=\count116
     
    347349\MPnumerator=\count120
    348350\everyMPtoPDFconversion=\toks28
    349 ) (/opt/local/share/texmf-texlive-dist/tex/generic/oberdiek/pdftexcmds.sty
    350 Package: pdftexcmds 2010/04/01 v0.9 Utility functions of pdfTeX for LuaTeX (HO)
    351 
    352 
    353 (/opt/local/share/texmf-texlive-dist/tex/generic/oberdiek/infwarerr.sty
    354 Package: infwarerr 2010/04/08 v1.3 Providing info/warning/message (HO)
    355 )
    356 (/opt/local/share/texmf-texlive-dist/tex/generic/oberdiek/ifluatex.sty
    357 Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO)
    358 Package ifluatex Info: LuaTeX not detected.
    359 )
    360 (/opt/local/share/texmf-texlive-dist/tex/generic/oberdiek/ltxcmds.sty
    361 Package: ltxcmds 2010/04/26 v1.7 LaTeX kernel commands for general use (HO)
    362 )
    363 Package pdftexcmds Info: LuaTeX not detected.
    364 Package pdftexcmds Info: \pdf@primitive is available.
    365 Package pdftexcmds Info: \pdf@ifprimitive is available.
    366 )
    367 (/opt/local/share/texmf-texlive-dist/tex/latex/oberdiek/epstopdf-base.sty
    368 Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf
    369 
    370 (/opt/local/share/texmf-texlive-dist/tex/latex/oberdiek/grfext.sty
    371 Package: grfext 2007/09/30 v1.0 Managing graphics extensions (HO)
    372 )
    373 (/opt/local/share/texmf-texlive-dist/tex/latex/oberdiek/kvoptions.sty
    374 Package: kvoptions 2010/02/22 v3.7 Keyval support for LaTeX options (HO)
    375 
    376 (/opt/local/share/texmf-texlive-dist/tex/generic/oberdiek/kvsetkeys.sty
    377 Package: kvsetkeys 2010/03/01 v1.9 Key value parser (HO)
    378 
    379 (/opt/local/share/texmf-texlive-dist/tex/generic/oberdiek/etexcmds.sty
    380 Package: etexcmds 2010/01/28 v1.3 Prefix for e-TeX command names (HO)
    381 Package etexcmds Info: Could not find \expanded.
    382 (etexcmds)             That can mean that you are not using pdfTeX 1.50 or
    383 (etexcmds)             that some package has redefined \expanded.
    384 (etexcmds)             In the latter case, load this package earlier.
    385 )))
    386 Package grfext Info: Graphics extension search list:
    387 (grfext)             [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE
    388 G,.JBIG2,.JB2,.eps]
    389 (grfext)             \AppendGraphicsExtensions on input line 436.
    390 
    391 (/opt/local/share/texmf-texlive-dist/tex/latex/latexconfig/epstopdf-sys.cfg
    392 File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
    393 e
    394 ))
     351)
    395352Package caption Info: Begin \AtBeginDocument code.
    396353Package caption Info: floatflt package is loaded.
     
    402359LaTeX Font Info:    Try loading font information for OT1+ztmcm on input line 24
    4033606.
    404 
    405 (/opt/local/share/texmf-texlive-dist/tex/latex/psnfss/ot1ztmcm.fd
     361 (/usr/share/texmf-texlive/tex/latex/psnfss/ot1ztmcm.fd
    406362File: ot1ztmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OT1/ztmcm.
    407363)
     
    4093656.
    410366
    411 (/opt/local/share/texmf-texlive-dist/tex/latex/psnfss/omlztmcm.fd
     367(/usr/share/texmf-texlive/tex/latex/psnfss/omlztmcm.fd
    412368File: omlztmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OML/ztmcm.
    413369)
     
    4153716.
    416372
    417 (/opt/local/share/texmf-texlive-dist/tex/latex/psnfss/omsztmcm.fd
     373(/usr/share/texmf-texlive/tex/latex/psnfss/omsztmcm.fd
    418374File: omsztmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OMS/ztmcm.
    419375)
     
    4213776.
    422378
    423 (/opt/local/share/texmf-texlive-dist/tex/latex/psnfss/omxztmcm.fd
     379(/usr/share/texmf-texlive/tex/latex/psnfss/omxztmcm.fd
    424380File: omxztmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OMX/ztmcm.
    425381)
     
    433389
    434390
    435 (/opt/local/share/texmf-texlive-dist/tex/latex/psnfss/omsptm.fd
     391(/usr/share/texmf-texlive/tex/latex/psnfss/omsptm.fd
    436392File: omsptm.fd
    437393)
    438394LaTeX Font Info:    Font shape `OMS/ptm/m/n' in size <12> not available
    439395(Font)              Font shape `OMS/cmsy/m/n' tried instead on input line 246.
    440 
    441 (./00-abstract.tex
     396 (./00-abstract.tex
    442397LaTeX Font Info:    Font shape `OT1/ptm/bx/n' in size <10> not available
    443 (Font)              Font shape `OT1/ptm/b/n' tried instead on input line 68.
     398(Font)              Font shape `OT1/ptm/b/n' tried instead on input line 70.
    444399LaTeX Font Info:    Font shape `OT1/ptm/bx/n' in size <7.4> not available
    445 (Font)              Font shape `OT1/ptm/b/n' tried instead on input line 68.
     400(Font)              Font shape `OT1/ptm/b/n' tried instead on input line 70.
    446401LaTeX Font Info:    Font shape `OT1/ptm/bx/n' in size <6> not available
    447 (Font)              Font shape `OT1/ptm/b/n' tried instead on input line 68.
    448 ) (./01-intro.tex
     402(Font)              Font shape `OT1/ptm/b/n' tried instead on input line 70.
     403)
     404(./01-intro.tex
    449405<plots/performance_energy_chart.pdf, id=1, 364.36125pt x 234.8775pt>
    450406File: plots/performance_energy_chart.pdf Graphic file (type pdf)
    451407
    452 <use plots/performance_energy_chart.pdf> [1{/opt/local/var/db/texmf/fonts/map/p
    453 dftex/updmap/pdftex.map}
     408<use plots/performance_energy_chart.pdf> [1{/var/lib/texmf/fonts/map/pdftex/upd
     409map/pdftex.map}
    454410
    455411
    456412 <./plots/performance_energy_chart.pdf>]
    457413LaTeX Font Info:    Font shape `OT1/ptm/bx/n' in size <8> not available
    458 (Font)              Font shape `OT1/ptm/b/n' tried instead on input line 118.
     414(Font)              Font shape `OT1/ptm/b/n' tried instead on input line 104.
    459415LaTeX Font Info:    Font shape `OT1/ptm/bx/n' in size <5> not available
    460 (Font)              Font shape `OT1/ptm/b/n' tried instead on input line 118.
    461 )
    462 (./02-background.tex
     416(Font)              Font shape `OT1/ptm/b/n' tried instead on input line 104.
     417) (./02-background.tex
    463418LaTeX Font Info:    Try loading font information for OT1+pcr on input line 55.
    464419
    465 (/opt/local/share/texmf-texlive-dist/tex/latex/psnfss/ot1pcr.fd
     420(/usr/share/texmf-texlive/tex/latex/psnfss/ot1pcr.fd
    466421File: ot1pcr.fd 2001/06/04 font definitions for OT1/pcr.
    467422)
    468423LaTeX Font Info:    Font shape `OT1/pcr/bx/n' in size <8> not available
    469424(Font)              Font shape `OT1/pcr/b/n' tried instead on input line 56.
    470  [2])
    471 (./03-research.tex
     425 [2]) (./03-research.tex
    472426Overfull \hbox (3.99174pt too wide) in paragraph at lines 32--37
    473427 []
     
    494448
    495449[4]) (./03b-research.tex
    496 <plots/parabix_arch.pdf, id=53, 593.21625pt x 151.56625pt>
     450<plots/parabix_arch.pdf, id=52, 593.21625pt x 151.56625pt>
    497451File: plots/parabix_arch.pdf Graphic file (type pdf)
    498452
     
    510464
    511465) (./05-corei3.tex [6 <./plots/parabix_arch.pdf>]
    512 <plots/corei3_BM.pdf, id=69, 440.64626pt x 202.7575pt>
     466<plots/corei3_BM.pdf, id=68, 440.64626pt x 202.7575pt>
    513467File: plots/corei3_BM.pdf Graphic file (type pdf)
    514468
     
    519473
    520474
     475LaTeX Warning: `!h' float specifier changed to `!ht'.
     476
     477
    521478Overfull \hbox (7.49034pt too wide) in paragraph at lines 147--155
    522479 []
     
    527484
    528485<use plots/corei3_TOT.pdf>
    529 <plots/corei3_energy.pdf, id=71, 454.69875pt x 203.76125pt>
     486<plots/corei3_energy.pdf, id=72, 454.69875pt x 203.76125pt>
    530487File: plots/corei3_energy.pdf Graphic file (type pdf)
    531488
    532489<use plots/corei3_energy.pdf>) (./06-scalability.tex [7 <./plots/corei3_BM.pdf>
    533 ] <plots/Parabix2_all_platform.pdf, id=90, 432.61626pt x 263.98625pt>
     490] <plots/Parabix2_all_platform.pdf, id=92, 432.61626pt x 263.98625pt>
    534491File: plots/Parabix2_all_platform.pdf Graphic file (type pdf)
    535492
     
    539496 []
    540497
    541 <plots/arm_TOT.pdf, id=91, 424.58624pt x 283.0575pt>
     498<plots/arm_TOT.pdf, id=93, 424.58624pt x 283.0575pt>
    542499File: plots/arm_TOT.pdf Graphic file (type pdf)
    543500 <use plots/arm_TOT.pdf>
    544 <plots/Markup_density_Arm.pdf, id=92, 369.38pt x 252.945pt>
     501<plots/Markup_density_Arm.pdf, id=95, 369.38pt x 252.945pt>
    545502File: plots/Markup_density_Arm.pdf Graphic file (type pdf)
    546503
    547504<use plots/Markup_density_Arm.pdf>
    548 <plots/Markup_density_Intel.pdf, id=93, 370.38374pt x 252.945pt>
     505<plots/Markup_density_Intel.pdf, id=97, 370.38374pt x 252.945pt>
    549506File: plots/Markup_density_Intel.pdf Graphic file (type pdf)
    550507
    551508<use plots/Markup_density_Intel.pdf> [8 <./plots/corei3_TOT.pdf> <./plots/corei
    5525093_energy.pdf> <./plots/Parabix2_all_platform.pdf>]
    553 <plots/InsMix.pdf, id=150, 744.7825pt x 261.97874pt>
     510<plots/InsMix.pdf, id=155, 744.7825pt x 261.97874pt>
    554511File: plots/InsMix.pdf Graphic file (type pdf)
    555512 <use plots/InsMix.pdf>)
    556513(./07-avx.tex [9 <./plots/arm_TOT.pdf> <./plots/Markup_density_Arm.pdf> <./plot
    557 s/Markup_density_Intel.pdf>] <plots/avx.pdf, id=182, 424.58624pt x 212.795pt>
     514s/Markup_density_Intel.pdf>] <plots/avx.pdf, id=186, 424.58624pt x 212.795pt>
    558515File: plots/avx.pdf Graphic file (type pdf)
    559516
     
    568525 []
    569526
    570 <plots/pipeline.pdf, id=214, 471.7625pt x 275.0275pt>
     527<plots/pipeline.pdf, id=219, 471.7625pt x 275.0275pt>
    571528File: plots/pipeline.pdf Graphic file (type pdf)
    572529 <use plots/pipeline.pdf>
     
    575532 []
    576533
    577 ) (./10-related.tex) (./11-conclusions.tex) [11 <./plots/pipeline.pdf>]
     534) (./10-related.tex) (./11-conclusions.tex [11 <./plots/pipeline.pdf>])
    578535(./final.bbl
    579536Underfull \hbox (badness 1137) in paragraph at lines 17--22
     
    600557) [12] (./final.aux) )
    601558Here is how much of TeX's memory you used:
    602  4337 strings out of 494770
    603  63344 string characters out of 3171403
    604  130410 words of memory out of 3000000
    605  7355 multiletter control sequences out of 15000+200000
     559 3934 strings out of 493848
     560 54935 string characters out of 1152823
     561 120286 words of memory out of 3000000
     562 7039 multiletter control sequences out of 15000+50000
    606563 69892 words of font info for 168 fonts, out of 3000000 for 9000
    607  137 hyphenation exceptions out of 8191
    608  38i,12n,38p,1456b,370s stack positions out of 5000i,500n,10000p,200000b,50000s
    609 {/opt/local/share/texmf-texlive-dist/fonts/enc/dvips/base
    610 /8r.enc}</opt/local/share/texmf-texlive-dist/fonts/type1/public/amsfonts/cm/cmm
    611 i10.pfb></opt/local/share/texmf-texlive-dist/fonts/type1/public/amsfonts/cm/cmr
    612 10.pfb></opt/local/share/texmf-texlive-dist/fonts/type1/public/amsfonts/cm/cmsy
    613 10.pfb></opt/local/share/texmf-texlive-dist/fonts/type1/public/amsfonts/cm/cmtt
    614 10.pfb></opt/local/share/texmf-texlive-dist/fonts/type1/public/amsfonts/cm/cmtt
    615 8.pfb></opt/local/share/texmf-texlive-dist/fonts/type1/urw/courier/ucrb8a.pfb><
    616 /opt/local/share/texmf-texlive-dist/fonts/type1/urw/courier/ucrr8a.pfb></opt/lo
    617 cal/share/texmf-texlive-dist/fonts/type1/urw/symbol/usyr.pfb></opt/local/share/
    618 texmf-texlive-dist/fonts/type1/urw/symbol/usyr.pfb></opt/local/share/texmf-texl
    619 ive-dist/fonts/type1/urw/times/utmb8a.pfb></opt/local/share/texmf-texlive-dist/
    620 fonts/type1/urw/times/utmr8a.pfb></opt/local/share/texmf-texlive-dist/fonts/typ
    621 e1/urw/times/utmri8a.pfb>
    622 Output written on final.pdf (12 pages, 485246 bytes).
     564 717 hyphenation exceptions out of 8191
     565 38i,12n,38p,1452b,370s stack positions out of 5000i,500n,10000p,200000b,50000s
     566{/usr/share/texmf-texlive/fonts/enc/dvips/base/8r.enc}</u
     567sr/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmmi10.pfb></usr/share/te
     568xmf-texlive/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/share/texmf-texlive/
     569fonts/type1/public/amsfonts/cm/cmsy10.pfb></usr/share/texmf-texlive/fonts/type1
     570/public/amsfonts/cm/cmtt10.pfb></usr/share/texmf-texlive/fonts/type1/public/ams
     571fonts/cm/cmtt8.pfb></usr/share/texmf-texlive/fonts/type1/urw/courier/ucrb8a.pfb
     572></usr/share/texmf-texlive/fonts/type1/urw/courier/ucrr8a.pfb></usr/share/texmf
     573-texlive/fonts/type1/urw/symbol/usyr.pfb></usr/share/texmf-texlive/fonts/type1/
     574urw/symbol/usyr.pfb></usr/share/texmf-texlive/fonts/type1/urw/times/utmb8a.pfb>
     575</usr/share/texmf-texlive/fonts/type1/urw/times/utmr8a.pfb></usr/share/texmf-te
     576xlive/fonts/type1/urw/times/utmri8a.pfb>
     577Output written on final.pdf (12 pages, 517871 bytes).
    623578PDF statistics:
    624  270 PDF objects out of 1000 (max. 8388607)
    625  172 compressed objects within 2 object streams
     579 275 PDF objects out of 1000 (max. 8388607)
    626580 0 named destinations out of 1000 (max. 500000)
    627581 61 words of extra memory for PDF output out of 10000 (max. 10000000)
  • docs/HPCA2012/final_ieee/reference.bib

    r1744 r1752  
    194194 author = {Cameron, Robert D.},
    195195 title = {A case study in {SIMD} text processing with parallel bit streams: {UTF-8 to UTF-16} transcoding},
    196  booktitle = {Proceedings of the 13th {ACM} SIGPLAN Symposium on Principles and practice of parallel programming},
     196 booktitle = {Proceedings of the 13th {ACM SIGPLAN} Symposium on Principles and Practice of Parallel Programming},
    197197 series = {PPoPP '08},
    198198 year = {2008},
     
    522522 }
    523523
     524@article{JMBE:31@99,
     525 author = {Robert James Peace and Hanan Akram Mahmoud and James Robert Green},
     526 title = {Exact String Matching for {MS/MS} Protein Identification Using the {C}ell {B}roadband {E}ngine},
     527 journal = {Journal of Medical and Biological Engineering},
     528 volume=31, number = 2, pages={99--104},
     529 year = {2011}
     530 }
     531
     532
    524533@inproceedings{cameron-EuroPar2011,
    525534 author = {Robert D. Cameron
Note: See TracChangeset for help on using the changeset viewer.