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

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

Abstract/title/intro cleanups.

File size: 8.4 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}{-5pt} %reduce space above captions
31\addtolength{\belowcaptionskip}{-5pt} %reduce space above captions
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 \\
236  School of Computing Science, Simon Fraser University \\
237 \{lindanl,nmedfort,ksherdy,ashriram,cameron\}@cs.sfu.ca
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}
269We would like to thank the anonymous reviewers and our shepherd,
270Martha Kim, for suggestions and feedback that helped to improve this
271paper.  This work was supported by grants from the
272Natural Sciences and Engineering Research Council of Canada
273and Simon Fraser University.
274
275% tighten spacing:
276\let\oldthebibliography\thebibliography
277\def\thebibliography#1{\oldthebibliography{#1}\parsep5pt\itemsep0pt}
278{
279\setstretch{1}
280\footnotesize
281\bibliographystyle{ieee/latex8}
282 \bibliography{reference}
283}
284
285\end{document}
286
287
Note: See TracBrowser for help on using the repository browser.