source: docs/HPCA2012/final.tex @ 3179

Last change on this file since 3179 was 1732, checked in by ashriram, 8 years ago

final

File size: 8.1 KB
Line 
1\input{preamble-final-ieee}
2%\usepackage{trbibtex}   % use bib-style bibliographic database
3%\usepackage{multicol}
4\usepackage{verbatim}   % for \comment environment
5\usepackage{cite}       % sort references
6\usepackage{times}
7\usepackage{setspace}
8\usepackage{subfigure}
9\usepackage{wrapfig}
10\usepackage{amssymb}    % for \varnothing (empty set) symbol
11\usepackage{ulem}
12\def\lb{\linebreak[1]}
13\def\CITHREE{Core-i3}
14\def\CIFIVE{Core-i5}
15\def\SB{SandyBridge}
16\def\CO{Core2}
17\def\NEON{Neon}
18\DeclareRobustCommand{\=}{\_\linebreak[1]}
19\pagenumbering{arabic}
20\newcommand{\notekai}[1]{{\Large Kai:} {\bf #1}}
21\newcommand{\notesandhya}[1]{{\Large Sandhya:} {\bf #1}}
22
23%\renewcommand{\floatpagefraction}{.9}   % instead of .5
24%\renewcommand{\dblfloatpagefraction}{.8}
25%\renewcommand{\topfraction}{.95}
26%\renewcommand{\dbltopfraction}{.9}
27%\renewcommand{\textfraction}{.1}        % instead of .2
28%\renewcommand{\bottomfraction}{.5}      % instead of .3
29\setcounter{topnumber}{3}       % allow lots of floats at top of page
30\addtolength{\abovecaptionskip}{-10pt} %reduce space above captions
31
32% reduce space before \paragraph:
33\makeatletter
34\renewcommand\paragraph{%
35  \@startsection{paragraph}{4}{\z@}%
36    {\medskipamount}%
37    {-0.5em}%
38    {\normalsize\bfseries\indent}}
39\makeatother
40
41\makeatletter
42\renewcommand\section{\@startsection
43{section}{1}{0pt}%
44{0.1\baselineskip}%
45{0.1\baselineskip}%
46{\normalfont\Large\bfseries\raggedright}%
47}
48\makeatother
49
50\makeatletter
51\renewcommand\subsection{\@startsection
52{subsection}{2}{0pt}%
53{0.1\baselineskip}%
54{0.01\baselineskip}%
55{\normalfont\large\bfseries\raggedright}%
56}
57\makeatother
58
59
60%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
61% mls: \code{...} command.
62% Like \verb|...| but with braces, and not so fragile.
63%
64% Give me back the <, >, and _ characters in chosen modes
65% unfortunately, this hack does not work when the <, >, or _ is embedded
66% in another command.  In such circumstances use $<$, $>$, and \_
67%
68\makeatletter
69\def\real@ltgtus{%
70    \catcode`<=\active
71    \catcode`>=\active
72    \catcode`\_=\active
73}
74{\real@ltgtus
75    \gdef<{\futurelet\@let@token\less@than}%
76    \gdef>{\futurelet\@let@token\greater@than}%
77    \gdef_{\underscore}%
78}
79% modify \textunderscore (standard LaTeX macro) to print as the _
80% character in \tt font; as an appropriate rule in other fonts.
81\renewcommand{\textunderscore}{\ifdim\fontdimen4\font=0pt\string_\else
82    \leavevmode\kern.06em\vbox{\hrule width0.3em}\fi}
83% \underscore is subscript in math mode, textunderscore otherwise
84\DeclareRobustCommand{\underscore}{\ifmmode\sb\else\textunderscore\fi}
85% similarly, create backslash, lessthan, and greaterthan macros that use
86% the proper font:
87\def\bs{\ifdim\fontdimen4\font=0pt\char92\relax\else
88    \leavevmode$\backslash$\fi}
89
90% \code prints its argument in fixed-width font.
91% There are no special characters in a code command, other than braces
92% and backslash.
93% It's similar to \verb, except that it's delimited normally (with
94% braces).
95\def\verythinspace{\kern .05em }
96\DeclareRobustCommand{\code}{\begingroup
97    \frenchspacing
98    \real@ltgtus
99    \@makeother\$\@makeother\&\@makeother\#%
100    \@makeother\^\@makeother\%\@makeother\~%
101    \@code}
102\let\codefont\tt
103\def\@code#1{\strut\verythinspace{\codefont
104    #1}\verythinspace\strut\endgroup}
105% For some reason I don't understand, escaped curly braces don't work
106% right in \code commands.  Use the following instead:
107\def\ttlb{{\tt\char123}}
108\def\ttrb{{\tt\char125}}
109\def\ttcaret{{\tt\char94}}
110\def\tttilde{{\tt\char126}}
111\makeatother
112%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
113%\renewcommand{\floatpagefraction}{.9}   % instead of .5
114%\renewcommand{\dblfloatpagefraction}{.8}
115%\renewcommand{\topfraction}{.95}
116%\renewcommand{\dbltopfraction}{.9}
117%\renewcommand{\textfraction}{.1}        % instead of .2
118%\renewcommand{\bottomfraction}{.5}      % instead of .3
119\setcounter{topnumber}{3}       % allow lots of floats at top of page
120\addtolength{\abovecaptionskip}{-10pt} %reduce space above captions
121
122% reduce space before \paragraph:
123\makeatletter
124\renewcommand\paragraph{%
125  \@startsection{paragraph}{4}{\z@}%
126    {\medskipamount}%
127    {-0.5em}%
128    {\normalsize\bfseries\indent}}
129\makeatother
130
131\makeatletter
132\renewcommand\section{\@startsection
133{section}{1}{0pt}%
134{0.1\baselineskip}%
135{0.1\baselineskip}%
136{\normalfont\Large\bfseries\raggedright}%
137}
138\makeatother
139
140\makeatletter
141\renewcommand\subsection{\@startsection
142{subsection}{2}{0pt}%
143{0.1\baselineskip}%
144{0.01\baselineskip}%
145{\normalfont\large\bfseries\raggedright}%
146}
147\makeatother
148
149%% Environment changes for multiple col package. Figure and Table
150%% appear with only these commands
151\makeatletter
152\newenvironment{tablehere}
153{\def\@captype{table}}
154{}
155
156\newenvironment{figurehere}
157{\def\@captype{figure}}
158{}
159\makeatother
160
161%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
162% mls: \code{...} command.
163% Like \verb|...| but with braces, and not so fragile.
164%
165% Give me back the <, >, and _ characters in chosen modes
166% unfortunately, this hack does not work when the <, >, or _ is embedded
167% in another command.  In such circumstances use $<$, $>$, and \_
168%
169\makeatletter
170\def\real@ltgtus{%
171    \catcode`<=\active
172    \catcode`>=\active
173    \catcode`\_=\active
174}
175{\real@ltgtus
176    \gdef<{\futurelet\@let@token\less@than}%
177    \gdef>{\futurelet\@let@token\greater@than}%
178    \gdef_{\underscore}%
179}
180% modify \textunderscore (standard LaTeX macro) to print as the _
181% character in \tt font; as an appropriate rule in other fonts.
182\renewcommand{\textunderscore}{\ifdim\fontdimen4\font=0pt\string_\else
183    \leavevmode\kern.06em\vbox{\hrule width0.3em}\fi}
184% \underscore is subscript in math mode, textunderscore otherwise
185\DeclareRobustCommand{\underscore}{\ifmmode\sb\else\textunderscore\fi}
186% similarly, create backslash, lessthan, and greaterthan macros that use
187% the proper font:
188\def\bs{\ifdim\fontdimen4\font=0pt\char92\relax\else
189    \leavevmode$\backslash$\fi}
190\newcommand{\less@than}{\ifdim\fontdimen4\font=0pt\string<\else
191    \leavevmode\mathhexbox13C\fi}
192\newcommand{\greater@than}{\ifdim\fontdimen4\font=0pt\string>\else
193    \leavevmode\mathhexbox13E\fi}
194
195% \code prints its argument in fixed-width font.
196% There are no special characters in a code command, other than braces
197% and backslash.
198% It's similar to \verb, except that it's delimited normally (with
199% braces).
200\def\verythinspace{\kern .05em }
201\DeclareRobustCommand{\code}{\begingroup
202    \frenchspacing
203    \real@ltgtus
204    \@makeother\$\@makeother\&\@makeother\#%
205    \@makeother\^\@makeother\%\@makeother\~%
206    \@code}
207\let\codefont\tt
208\def\@code#1{\strut\verythinspace{\codefont
209    #1}\verythinspace\strut\endgroup}
210% For some reason I don't understand, escaped curly braces don't work
211% right in \code commands.  Use the following instead:
212\def\ttlb{{\tt\char123}}
213\def\ttrb{{\tt\char125}}
214\def\ttcaret{{\tt\char94}}
215\def\tttilde{{\tt\char126}}
216\makeatother
217
218
219\hyphenation{op-tical net-works semi-conduc-tor}
220\def\lb{\linebreak[1]}
221\def\CITHREE{Core-i3}
222\def\CIFIVE{Core-i5}
223\def\SB{SandyBridge}
224\def\CO{Core2}
225\def\NEON{Neon}
226
227\begin{document}
228%
229% paper title
230% can use linebreaks \\ within to get better formatting as desired
231\title{Parabix : Boosting the Efficiency of Text
232  Processing on Commodity Processors}
233\author{Dan Lin, Nigel Medforth, Ken Herdy, Arrvindh Shriraman, Rob
234  Cameron \\
235  School of Computing Sciences, Simon Fraser University \\
236 {lindanl,nmedforth,kherdy,cameron,ashriram}@cs.sfu.ca
237 }
238
239
240% author names and affiliations
241% use a multiple column layout for up to three different
242% affiliations
243
244\maketitle
245\pagestyle{empty}
246
247
248\begin{abstract}
249\input{00-abstract.tex}
250\end{abstract}
251
252\input{01-intro.tex}
253\input{02-background.tex}
254\input{03-research.tex}
255\input{03b-research.tex}
256\input{04-methodology.tex}
257\input{05-corei3.tex}
258\input{06-scalability.tex}
259\input{07-avx.tex}
260\input{09-pipeline.tex}
261\input{10-related.tex}
262\input{11-conclusions.tex}
263
264
265\section*{Acknowledgment}
266The authors would like to thank...
267
268% tighten spacing:
269\let\oldthebibliography\thebibliography
270\def\thebibliography#1{\oldthebibliography{#1}\parsep3pt\itemsep-1pt}
271{
272 \footnotesize
273\bibliographystyle{ieee/latex8}
274 \bibliography{reference}
275}
276
277\end{document}
278
279
Note: See TracBrowser for help on using the repository browser.