source: docs/HPCA2012/final_ieee/final.tex @ 1774

Last change on this file since 1774 was 1747, checked in by cameron, 8 years ago

Abstract/title/intro cleanups.

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