Ignore:
Timestamp:
Nov 18, 2011, 5:22:11 PM (8 years ago)
Author:
lindanl
Message:

Minor changes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • docs/HPCA2012/03-research.tex

    r1651 r1693  
    2929
    3030\begin{figure}[h]
    31 
    3231\begin{center}
    3332\begin{tabular}{r c c c c }
     
    157156of which go beyond the scope of this paper.
    158157
    159 \begin{figure}[h]
     158\begin{figure*}[htbp]
    160159
    161160\begin{center}
     
    175174\caption{Lexical Parsing in Parabix}
    176175\label{fig:ParabixParsingExample}
    177 \end{figure}
     176\end{figure*}
    178177
    179178% For example, using the source data from Figure \ref{fig:Parabix1StarttagExample},
     
    224223
    225224\begin{figure}[tbh]
    226 
     225{\footnotesize
    227226\begin{center}
    228227
     
    239238
    240239\end{center}
    241 
     240}
    242241\caption{Character Class Compiler Input/Output}
    243242\label{fig:CCC}
     
    245244
    246245\begin{figure}[tbh]
    247 
    248 \begin{center}
    249 
    250 \begin{tabular}{r l}
    251 \ttfamily{\bfseries INPUT:}
    252 & \verb`def parse_tags(classes, errors):` \\
    253 & \verb`  classes.C0 = Alpha` \\
    254 & \verb`  classes.C1 = Rangle` \\
    255 & \verb`  classes.C2 = Langle` \\
    256 & \verb`  L0 = bitutil.Advance(C2)` \\
    257 & \verb`  errors.E0 = L0 &~ C0` \\
    258 & \verb`  L1 = bitutil.ScanThru(L0, C0)` \\
    259 & \verb`  errors.E1 = L1 &~ C1` \\ \\
    260 
    261 \ttfamily{\bfseries OUTPUT:}
    262 & \verb`struct Parse_tags {` \\
    263 & \verb`  Parse_tags() { CarryInit(carryQ, 2); }` \\
    264 & \verb`  void do_block(Classes & classes, Errors & errors) {` \\
    265 & \verb`    BitBlock L0, L1;` \\
    266 & \verb`    classes.C0 = Alpha;` \\
    267 & \verb`    classes.C1 = Rangle;` \\
    268 & \verb`    classes.C2 = Langle;` \\
    269 & \verb`    L0 = BitBlock_advance_ci_co(C2, carryQ, 0);` \\
    270 & \verb`    errors.E0 = simd_andc(L0, C0);` \\
    271 & \verb`    L1 = BitBlock_scanthru_ci_co(L0, C0, carryQ, 1);` \\
    272 & \verb`    errors.E1 = simd_andc(L1, C1);` \\
    273 & \verb`    CarryQ_Adjust(carryQ, 2);` \\
    274 & \verb`  }` \\
    275 & \verb`  CarryDeclare(carryQ, 2);` \\
    276 & \verb`};` \\
    277 \end{tabular}
    278 
    279 \end{center}
    280 
     246{\footnotesize
     247\begin{center}
     248
     249\begin{tabular}{l}
     250\ttfamily{\bfseries INPUT:} \\
     251\verb`def parse_tags(classes, errors):` \\
     252\verb`  classes.C0 = Alpha` \\
     253\verb`  classes.C1 = Rangle` \\
     254\verb`  classes.C2 = Langle` \\
     255\verb`  L0 = bitutil.Advance(C2)` \\
     256\verb`  errors.E0 = L0 &~ C0` \\
     257\verb`  L1 = bitutil.ScanThru(L0, C0)` \\
     258\verb`  errors.E1 = L1 &~ C1` \\ \\
     259
     260\ttfamily{\bfseries OUTPUT:} \\
     261\verb`struct Parse_tags {` \\
     262\verb`  Parse_tags() { CarryInit(carryQ, 2); }` \\
     263\verb`  void do_block(Classes & classes, Errors & errors){` \\
     264\verb`    BitBlock L0, L1;` \\
     265\verb`    classes.C0 = Alpha;` \\
     266\verb`    classes.C1 = Rangle;` \\
     267\verb`    classes.C2 = Langle;` \\
     268\verb`    L0 = BitBlock_advance_ci_co(C2, carryQ, 0);` \\
     269\verb`    errors.E0 = simd_andc(L0, C0);` \\
     270\verb`    L1 = BitBlock_scanthru_ci_co(L0, C0, carryQ, 1);` \\
     271\verb`    errors.E1 = simd_andc(L1, C1);` \\
     272\verb`    CarryQ_Adjust(carryQ, 2);` \\
     273\verb`  }` \\
     274\verb`  CarryDeclare(carryQ, 2);` \\
     275\verb`};` \\
     276\end{tabular}
     277
     278\end{center}
     279}
    281280\caption{Parallel Block Compiler (Pablo) Input/Output}
    282281\label{fig:Pablo}
Note: See TracChangeset for help on using the changeset viewer.