]> AND Private Git Repository - hpcc2014.git/blob - hpcc.tex
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
573bb48c1f77b0cb79d099743c3e9c9aa545b605
[hpcc2014.git] / hpcc.tex
1
2 %% bare_conf.tex
3 %% V1.3
4 %% 2007/01/11
5 %% by Michael Shell
6 %% See:
7 %% http://www.michaelshell.org/
8 %% for current contact information.
9 %%
10 %% This is a skeleton file demonstrating the use of IEEEtran.cls
11 %% (requires IEEEtran.cls version 1.7 or later) with an IEEE conference paper.
12 %%
13 %% Support sites:
14 %% http://www.michaelshell.org/tex/ieeetran/
15 %% http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/
16 %% and
17 %% http://www.ieee.org/
18
19 %%*************************************************************************
20 %% Legal Notice:
21 %% This code is offered as-is without any warranty either expressed or
22 %% implied; without even the implied warranty of MERCHANTABILITY or
23 %% FITNESS FOR A PARTICULAR PURPOSE! 
24 %% User assumes all risk.
25 %% In no event shall IEEE or any contributor to this code be liable for
26 %% any damages or losses, including, but not limited to, incidental,
27 %% consequential, or any other damages, resulting from the use or misuse
28 %% of any information contained here.
29 %%
30 %% All comments are the opinions of their respective authors and are not
31 %% necessarily endorsed by the IEEE.
32 %%
33 %% This work is distributed under the LaTeX Project Public License (LPPL)
34 %% ( http://www.latex-project.org/ ) version 1.3, and may be freely used,
35 %% distributed and modified. A copy of the LPPL, version 1.3, is included
36 %% in the base LaTeX documentation of all distributions of LaTeX released
37 %% 2003/12/01 or later.
38 %% Retain all contribution notices and credits.
39 %% ** Modified files should be clearly indicated as such, including  **
40 %% ** renaming them and changing author support contact information. **
41 %%
42 %% File list of work: IEEEtran.cls, IEEEtran_HOWTO.pdf, bare_adv.tex,
43 %%                    bare_conf.tex, bare_jrnl.tex, bare_jrnl_compsoc.tex
44 %%*************************************************************************
45
46 % *** Authors should verify (and, if needed, correct) their LaTeX system  ***
47 % *** with the testflow diagnostic prior to trusting their LaTeX platform ***
48 % *** with production work. IEEE's font choices can trigger bugs that do  ***
49 % *** not appear when using other class files.                            ***
50 % The testflow support page is at:
51 % http://www.michaelshell.org/tex/testflow/
52
53
54
55 % Note that the a4paper option is mainly intended so that authors in
56 % countries using A4 can easily print to A4 and see how their papers will
57 % look in print - the typesetting of the document will not typically be
58 % affected with changes in paper size (but the bottom and side margins will).
59 % Use the testflow package mentioned above to verify correct handling of
60 % both paper sizes by the user's LaTeX system.
61 %
62 % Also note that the "draftcls" or "draftclsnofoot", not "draft", option
63 % should be used if it is desired that the figures are to be displayed in
64 % draft mode.
65 %
66 \documentclass[conference]{IEEEtran}
67 % Add the compsoc option for Computer Society conferences.
68 %
69 % If IEEEtran.cls has not been installed into the LaTeX system files,
70 % manually specify the path to it like:
71 % \documentclass[conference]{../sty/IEEEtran}
72
73
74
75
76
77 % Some very useful LaTeX packages include:
78 % (uncomment the ones you want to load)
79
80
81 % *** CITATION PACKAGES ***
82 %
83 %\usepackage{cite}
84 % cite.sty was written by Donald Arseneau
85 % V1.6 and later of IEEEtran pre-defines the format of the cite.sty package
86 % \cite{} output to follow that of IEEE. Loading the cite package will
87 % result in citation numbers being automatically sorted and properly
88 % "compressed/ranged". e.g., [1], [9], [2], [7], [5], [6] without using
89 % cite.sty will become [1], [2], [5]--[7], [9] using cite.sty. cite.sty's
90 % \cite will automatically add leading space, if needed. Use cite.sty's
91 % noadjust option (cite.sty V3.8 and later) if you want to turn this off.
92 % cite.sty is already installed on most LaTeX systems. Be sure and use
93 % version 4.0 (2003-05-27) and later if using hyperref.sty. cite.sty does
94 % not currently provide for hyperlinked citations.
95 % The latest version can be obtained at:
96 % http://www.ctan.org/tex-archive/macros/latex/contrib/cite/
97 % The documentation is contained in the cite.sty file itself.
98
99
100
101
102
103
104 % *** GRAPHICS RELATED PACKAGES ***
105 %
106 \ifCLASSINFOpdf
107   % \usepackage[pdftex]{graphicx}
108   % declare the path(s) where your graphic files are
109   % \graphicspath{{../pdf/}{../jpeg/}}
110   % and their extensions so you won't have to specify these with
111   % every instance of \includegraphics
112   % \DeclareGraphicsExtensions{.pdf,.jpeg,.png}
113 \else
114   % or other class option (dvipsone, dvipdf, if not using dvips). graphicx
115   % will default to the driver specified in the system graphics.cfg if no
116   % driver is specified.
117   % \usepackage[dvips]{graphicx}
118   % declare the path(s) where your graphic files are
119   % \graphicspath{{../eps/}}
120   % and their extensions so you won't have to specify these with
121   % every instance of \includegraphics
122   % \DeclareGraphicsExtensions{.eps}
123 \fi
124 % graphicx was written by David Carlisle and Sebastian Rahtz. It is
125 % required if you want graphics, photos, etc. graphicx.sty is already
126 % installed on most LaTeX systems. The latest version and documentation can
127 % be obtained at: 
128 % http://www.ctan.org/tex-archive/macros/latex/required/graphics/
129 % Another good source of documentation is "Using Imported Graphics in
130 % LaTeX2e" by Keith Reckdahl which can be found as epslatex.ps or
131 % epslatex.pdf at: http://www.ctan.org/tex-archive/info/
132 %
133 % latex, and pdflatex in dvi mode, support graphics in encapsulated
134 % postscript (.eps) format. pdflatex in pdf mode supports graphics
135 % in .pdf, .jpeg, .png and .mps (metapost) formats. Users should ensure
136 % that all non-photo figures use a vector format (.eps, .pdf, .mps) and
137 % not a bitmapped formats (.jpeg, .png). IEEE frowns on bitmapped formats
138 % which can result in "jaggedy"/blurry rendering of lines and letters as
139 % well as large increases in file sizes.
140 %
141 % You can find documentation about the pdfTeX application at:
142 % http://www.tug.org/applications/pdftex
143
144
145
146
147
148 % *** MATH PACKAGES ***
149 %
150 %\usepackage[cmex10]{amsmath}
151 % A popular package from the American Mathematical Society that provides
152 % many useful and powerful commands for dealing with mathematics. If using
153 % it, be sure to load this package with the cmex10 option to ensure that
154 % only type 1 fonts will utilized at all point sizes. Without this option,
155 % it is possible that some math symbols, particularly those within
156 % footnotes, will be rendered in bitmap form which will result in a
157 % document that can not be IEEE Xplore compliant!
158 %
159 % Also, note that the amsmath package sets \interdisplaylinepenalty to 10000
160 % thus preventing page breaks from occurring within multiline equations. Use:
161 %\interdisplaylinepenalty=2500
162 % after loading amsmath to restore such page breaks as IEEEtran.cls normally
163 % does. amsmath.sty is already installed on most LaTeX systems. The latest
164 % version and documentation can be obtained at:
165 % http://www.ctan.org/tex-archive/macros/latex/required/amslatex/math/
166
167
168
169
170
171 % *** SPECIALIZED LIST PACKAGES ***
172 %
173 %\usepackage{algorithmic}
174 % algorithmic.sty was written by Peter Williams and Rogerio Brito.
175 % This package provides an algorithmic environment fo describing algorithms.
176 % You can use the algorithmic environment in-text or within a figure
177 % environment to provide for a floating algorithm. Do NOT use the algorithm
178 % floating environment provided by algorithm.sty (by the same authors) or
179 % algorithm2e.sty (by Christophe Fiorio) as IEEE does not use dedicated
180 % algorithm float types and packages that provide these will not provide
181 % correct IEEE style captions. The latest version and documentation of
182 % algorithmic.sty can be obtained at:
183 % http://www.ctan.org/tex-archive/macros/latex/contrib/algorithms/
184 % There is also a support site at:
185 % http://algorithms.berlios.de/index.html
186 % Also of interest may be the (relatively newer and more customizable)
187 % algorithmicx.sty package by Szasz Janos:
188 % http://www.ctan.org/tex-archive/macros/latex/contrib/algorithmicx/
189
190
191
192
193 % *** ALIGNMENT PACKAGES ***
194 %
195 %\usepackage{array}
196 % Frank Mittelbach's and David Carlisle's array.sty patches and improves
197 % the standard LaTeX2e array and tabular environments to provide better
198 % appearance and additional user controls. As the default LaTeX2e table
199 % generation code is lacking to the point of almost being broken with
200 % respect to the quality of the end results, all users are strongly
201 % advised to use an enhanced (at the very least that provided by array.sty)
202 % set of table tools. array.sty is already installed on most systems. The
203 % latest version and documentation can be obtained at:
204 % http://www.ctan.org/tex-archive/macros/latex/required/tools/
205
206
207 %\usepackage{mdwmath}
208 %\usepackage{mdwtab}
209 % Also highly recommended is Mark Wooding's extremely powerful MDW tools,
210 % especially mdwmath.sty and mdwtab.sty which are used to format equations
211 % and tables, respectively. The MDWtools set is already installed on most
212 % LaTeX systems. The lastest version and documentation is available at:
213 % http://www.ctan.org/tex-archive/macros/latex/contrib/mdwtools/
214
215
216 % IEEEtran contains the IEEEeqnarray family of commands that can be used to
217 % generate multiline equations as well as matrices, tables, etc., of high
218 % quality.
219
220
221 %\usepackage{eqparbox}
222 % Also of notable interest is Scott Pakin's eqparbox package for creating
223 % (automatically sized) equal width boxes - aka "natural width parboxes".
224 % Available at:
225 % http://www.ctan.org/tex-archive/macros/latex/contrib/eqparbox/
226
227
228
229
230
231 % *** SUBFIGURE PACKAGES ***
232 %\usepackage[tight,footnotesize]{subfigure}
233 % subfigure.sty was written by Steven Douglas Cochran. This package makes it
234 % easy to put subfigures in your figures. e.g., "Figure 1a and 1b". For IEEE
235 % work, it is a good idea to load it with the tight package option to reduce
236 % the amount of white space around the subfigures. subfigure.sty is already
237 % installed on most LaTeX systems. The latest version and documentation can
238 % be obtained at:
239 % http://www.ctan.org/tex-archive/obsolete/macros/latex/contrib/subfigure/
240 % subfigure.sty has been superceeded by subfig.sty.
241
242
243
244 %\usepackage[caption=false]{caption}
245 %\usepackage[font=footnotesize]{subfig}
246 % subfig.sty, also written by Steven Douglas Cochran, is the modern
247 % replacement for subfigure.sty. However, subfig.sty requires and
248 % automatically loads Axel Sommerfeldt's caption.sty which will override
249 % IEEEtran.cls handling of captions and this will result in nonIEEE style
250 % figure/table captions. To prevent this problem, be sure and preload
251 % caption.sty with its "caption=false" package option. This is will preserve
252 % IEEEtran.cls handing of captions. Version 1.3 (2005/06/28) and later 
253 % (recommended due to many improvements over 1.2) of subfig.sty supports
254 % the caption=false option directly:
255 %\usepackage[caption=false,font=footnotesize]{subfig}
256 %
257 % The latest version and documentation can be obtained at:
258 % http://www.ctan.org/tex-archive/macros/latex/contrib/subfig/
259 % The latest version and documentation of caption.sty can be obtained at:
260 % http://www.ctan.org/tex-archive/macros/latex/contrib/caption/
261
262
263
264
265 % *** FLOAT PACKAGES ***
266 %
267 %\usepackage{fixltx2e}
268 % fixltx2e, the successor to the earlier fix2col.sty, was written by
269 % Frank Mittelbach and David Carlisle. This package corrects a few problems
270 % in the LaTeX2e kernel, the most notable of which is that in current
271 % LaTeX2e releases, the ordering of single and double column floats is not
272 % guaranteed to be preserved. Thus, an unpatched LaTeX2e can allow a
273 % single column figure to be placed prior to an earlier double column
274 % figure. The latest version and documentation can be found at:
275 % http://www.ctan.org/tex-archive/macros/latex/base/
276
277
278
279 %\usepackage{stfloats}
280 % stfloats.sty was written by Sigitas Tolusis. This package gives LaTeX2e
281 % the ability to do double column floats at the bottom of the page as well
282 % as the top. (e.g., "\begin{figure*}[!b]" is not normally possible in
283 % LaTeX2e). It also provides a command:
284 %\fnbelowfloat
285 % to enable the placement of footnotes below bottom floats (the standard
286 % LaTeX2e kernel puts them above bottom floats). This is an invasive package
287 % which rewrites many portions of the LaTeX2e float routines. It may not work
288 % with other packages that modify the LaTeX2e float routines. The latest
289 % version and documentation can be obtained at:
290 % http://www.ctan.org/tex-archive/macros/latex/contrib/sttools/
291 % Documentation is contained in the stfloats.sty comments as well as in the
292 % presfull.pdf file. Do not use the stfloats baselinefloat ability as IEEE
293 % does not allow \baselineskip to stretch. Authors submitting work to the
294 % IEEE should note that IEEE rarely uses double column equations and
295 % that authors should try to avoid such use. Do not be tempted to use the
296 % cuted.sty or midfloat.sty packages (also by Sigitas Tolusis) as IEEE does
297 % not format its papers in such ways.
298
299
300
301
302
303 % *** PDF, URL AND HYPERLINK PACKAGES ***
304 %
305 %\usepackage{url}
306 % url.sty was written by Donald Arseneau. It provides better support for
307 % handling and breaking URLs. url.sty is already installed on most LaTeX
308 % systems. The latest version can be obtained at:
309 % http://www.ctan.org/tex-archive/macros/latex/contrib/misc/
310 % Read the url.sty source comments for usage information. Basically,
311 % \url{my_url_here}.
312
313 % *** Do not adjust lengths that control margins, column widths, etc. ***
314 % *** Do not use packages that alter fonts (such as pslatex).         ***
315 % There should be no need to do such things with IEEEtran.cls V1.6 and later.
316 % (Unless specifically asked to do so by the journal or conference you plan
317 % to submit to, of course. )
318
319
320
321 \usepackage[T1]{fontenc}
322 \usepackage[utf8]{inputenc}
323 %\usepackage{amsmath}
324 %\usepackage{amsthm}
325 %\usepackage{amsfonts}
326 %\usepackage{graphicx}
327 %\usepackage{xspace}
328 \usepackage[american]{babel}
329 % Extension pour les graphiques EPS
330 %\usepackage[dvips]{graphicx}
331 \usepackage[pdftex,final]{graphicx}
332 % Extension pour les liens intra-documents (tagged PDF)
333 % et l'affichage correct des URL (commande \url{http://example.com})
334 %\usepackage{hyperref}
335
336
337 \begin{document}
338 %
339 % paper title
340 % can use linebreaks \\ within to get better formatting as desired
341 \title{Simulation of Asynchronous Iterative Numerical Algorithms Using SimGrid}
342
343
344 % author names and affiliations
345 % use a multiple column layout for up to three different
346 % affiliations
347 \author{\IEEEauthorblockN{Raphaël Couturier and Arnaud Giersch and David Laiymani and Charles-Emile Ramamonjisoa}
348 \IEEEauthorblockA{Femto-ST Institute - DISC Department\\
349 Université de Franche-Comté\\
350 Belfort\\
351 Email: raphael.couturier@univ-fcomte.fr}
352 %\and
353 %\IEEEauthorblockN{Arnaud Giersch}
354 %\IEEEauthorblockA{Twentieth Century Fox\\
355 %Springfield, USA\\
356 %Email: homer@thesimpsons.com}
357 %\and
358 %\IEEEauthorblockN{James Kirk\\ and Montgomery Scott}
359 %\IEEEauthorblockA{Starfleet Academy\\
360 %San Francisco, California 96678-2391\\
361 %Telephone: (800) 555--1212\\
362 %Fax: (888) 555--1212
363 }
364
365
366
367 % make the title area
368 \maketitle
369
370
371 \begin{abstract}
372 %\boldmath
373 The abstract goes here.
374 \end{abstract}
375 % IEEEtran.cls defaults to using nonbold math in the Abstract.
376 % This preserves the distinction between vectors and scalars. However,
377 % if the conference you are submitting to favors bold math in the abstract,
378 % then you can use LaTeX's standard command \boldmath at the very start
379 % of the abstract to achieve this. Many IEEE journals/conferences frown on
380 % math in the abstract anyway.
381
382 % no keywords
383
384
385
386
387 % For peer review papers, you can put extra information on the cover
388 % page as needed:
389 % \ifCLASSOPTIONpeerreview
390 % \begin{center} \bfseries EDICS Category: 3-BBND \end{center}
391 % \fi
392 %
393 % For peerreview papers, this IEEEtran command inserts a page break and
394 % creates the second title. It will be ignored for other modes.
395 \IEEEpeerreviewmaketitle
396
397
398
399 \section{Introduction}
400
401 Présenter un bref état de l'art sur la simulation d'algos parallèles. Présenter rapidement les algos itératifs asynchrones et leurs avantages. Parler de leurs inconvénients en particulier la difficulté de déploiement à grande échelle donc il serait bien de simuler. Dire qu'à notre connaissance il n'existe pas de simulation de ce type d'algo.
402 Présenter les travaux et les résultats obtenus. Annoncer le plan.
403  
404 \section{The asynchronous iteration model}
405
406 Décrire le modèle asynchrone. Je m'en charge (DL)
407
408 \section{SimGrid}
409
410 Décrire SimGrid (Arnaud)
411
412 \section{Simulation of the multi-splitting method}
413
414 Décrire le problème (algo) traité ainsi que le processus d'adaptation à SimGrid.
415
416 \section{Experimental results}
417 {\raggedright
418 When the ``real'' application runs in the simulation environment and produces
419 the expected results, varying the input parameters and the program arguments
420 allows us to compare outputs from the code execution. We have noticed from this
421 study that the results depend on the following parameters: (1) at the network
422 level, we found that the most critical values are the bandwidth (bw) and the
423 network latency (lat). (2) Hosts power (GFlops) can also influence on the
424 results. And finally, (3) when submitting job batches for execution, the
425 arguments values passed to the program like the maximum number of iterations or
426 the ``external'' precision are critical to ensure not only the convergence of the
427 algorithm but also to get the main objective of the experimentation of the
428 simulation in having an execution time in asynchronous less than in synchronous
429 mode, in others words, in having a ``speedup'' less than 1 (Speedup = Execution
430 time in synchronous mode / Execution time in asynchronous mode).
431 }
432
433 {\raggedright
434 A priori, obtaining a speedup less than 1 would be difficult in a local area
435 network configuration where the synchronous mode will take advantage on the rapid
436 exchange of information on such high-speed links. Thus, the methodology adopted
437 was to launch the application on clustered network. In this last configuration,
438 degrading the inter-cluster network performance will "penalize" the synchronous
439 mode allowing to get a speedup lower than 1. This action simulates the case of
440 clusters linked with long distance network like Internet.
441 }
442
443 {\raggedright
444 As a first step, the algorithm was run on a network consisting of two clusters
445 containing fifty hosts each, totaling one hundred hosts. Various combinations of
446 the above factors have providing the results shown in Table~\ref{tab.cluster.2x50} with a matrix size
447 ranging from Nx = Ny = Nz = 62 to 171 elements or from 62$^{3}$ = 238328 to
448 171$^{3}$ = 5,211,000 entries.
449 }
450
451 {\raggedright
452 Then we have changed the network configuration using three clusters containing
453 respectively 33, 33 and 34 hosts, or again by on hundred hosts for all the
454 clusters. In the same way as above, a judicious choice of key parameters has
455 permitted to get the results in Table~\ref{tab.cluster.3x33} which shows the speedups less than 1 with
456 a matrix size from 62 to 100 elements.
457 }
458
459 {\raggedright
460 In a final step, results of an execution attempt to scale up the three clustered
461 configuration but increasing by two hundreds hosts has been recorded in Table~\ref{tab.cluster.3x67}.
462 }
463
464 {\raggedright
465 Note that the program was run with the following parameters:
466 }
467
468 %{\raggedright
469 \textbullet{} \textbf {SMPI parameters:}
470 %}
471
472 \begin{itemize}
473         \item HOSTFILE : Hosts file description.
474         \item PLATFORM: file description of the platform architecture : clusters (CPU power,
475 ... ) , intra cluster network description, inter cluster network (bandwidth bw ,
476 lat latency , ... ).
477 \end{itemize}
478
479
480 %{\raggedright
481 \textbullet{} \textbf {Arguments of the program:}
482 %}
483
484 \begin{itemize}
485         \item Description of the cluster architecture;
486         \item Maximum number of internal and external iterations;
487         \item Internal and external precisions;
488         \item Matrix size NX , NY and NZ;
489         \item Matrix diagonal value = 6.0;
490         \item Execution Mode: synchronous or asynchronous.
491 \end{itemize}
492
493 \begin{table}
494   \centering
495   \caption{2 clusters X 50 nodes}
496   \label{tab.cluster.2x50}
497   \includegraphics[width=209pt]{img-1.eps}
498 \end{table}
499
500 \begin{table}
501   \centering
502   \caption{3 clusters X 33 n\oe{}uds}
503   \label{tab.cluster.3x33}
504   \includegraphics[width=209pt]{img-1.eps}
505 \end{table}
506
507 \begin{table}
508   \centering
509   \caption{3 clusters X 67 noeuds}
510   \label{tab.cluster.3x67}
511   \includegraphics[width=128pt]{img-2.eps}
512 \end{table}
513
514 {\raggedright
515 \textbf{Interpretations and comments}
516 }
517
518 {\raggedright
519 After analyzing the outputs, generally, for the configuration with two or three
520 clusters including one hundred hosts (Tables~\ref{tab.cluster.2x50} and~\ref{tab.cluster.3x33}), some combinations of the
521 used parameters affecting the results have given a speedup less than 1, showing
522 the effectiveness of the asynchronous performance compared to the synchronous
523 mode.
524 }
525
526 {\raggedright
527 In the case of a two clusters configuration, Table~\ref{tab.cluster.2x50} shows that with a
528 deterioration of inter cluster network set with 5 Mbits/s of bandwidth, a latency
529 in order of a hundredth of a millisecond and a system power of one GFlops, an
530 efficiency of about 40\% in asynchronous mode is obtained for a matrix size of 62
531 elements . It is noticed that the result remains stable even if we vary the
532 external precision from E -05 to E-09. By increasing the problem size up to 100
533 elements, it was necessary to increase the CPU power of 50 \% to 1.5 GFlops for a
534 convergence of the algorithm with the same order of asynchronous mode efficiency.
535 Maintaining such a system power but this time, increasing network throughput
536 inter cluster up to 50 Mbits /s, the result of efficiency of about 40\% is
537 obtained with high external  precision of E-11 for a matrix size from 110 to 150
538 side elements .
539 }
540
541 {\raggedright
542 For the 3 clusters architecture including a total of 100 hosts, Table~\ref{tab.cluster.3x33} shows
543 that it was difficult to have a combination which gives an efficiency of
544 asynchronous below 80 \%. Indeed, for a matrix size of 62 elements, equality
545 between the performance of the two modes (synchronous and asynchronous) is
546 achieved with an inter cluster of 10 Mbits/s and a latency of E- 01 ms. To
547 challenge an efficiency by 78\% with a matrix size of 100 points, it was
548 necessary to degrade the inter cluster network bandwidth from 5 to 2 Mbit/s.
549 }
550
551 {\raggedright
552 A last attempt was made for a configuration of three clusters but more power
553 with 200 nodes in total. The convergence with a speedup of 90 \% was obtained
554 with a bandwidth of 1 Mbits/s as shown in Table~\ref{tab.cluster.3x67}.
555 }
556
557 \section{Conclusion}
558
559
560 % An example of a floating figure using the graphicx package.
561 % Note that \label must occur AFTER (or within) \caption.
562 % For figures, \caption should occur after the \includegraphics.
563 % Note that IEEEtran v1.7 and later has special internal code that
564 % is designed to preserve the operation of \label within \caption
565 % even when the captionsoff option is in effect. However, because
566 % of issues like this, it may be the safest practice to put all your
567 % \label just after \caption rather than within \caption{}.
568 %
569 % Reminder: the "draftcls" or "draftclsnofoot", not "draft", class
570 % option should be used if it is desired that the figures are to be
571 % displayed while in draft mode.
572 %
573 %\begin{figure}[!t]
574 %\centering
575 %\includegraphics[width=2.5in]{myfigure}
576 % where an .eps filename suffix will be assumed under latex, 
577 % and a .pdf suffix will be assumed for pdflatex; or what has been declared
578 % via \DeclareGraphicsExtensions.
579 %\caption{Simulation Results}
580 %\label{fig_sim}
581 %\end{figure}
582
583 % Note that IEEE typically puts floats only at the top, even when this
584 % results in a large percentage of a column being occupied by floats.
585
586
587 % An example of a double column floating figure using two subfigures.
588 % (The subfig.sty package must be loaded for this to work.)
589 % The subfigure \label commands are set within each subfloat command, the
590 % \label for the overall figure must come after \caption.
591 % \hfil must be used as a separator to get equal spacing.
592 % The subfigure.sty package works much the same way, except \subfigure is
593 % used instead of \subfloat.
594 %
595 %\begin{figure*}[!t]
596 %\centerline{\subfloat[Case I]\includegraphics[width=2.5in]{subfigcase1}%
597 %\label{fig_first_case}}
598 %\hfil
599 %\subfloat[Case II]{\includegraphics[width=2.5in]{subfigcase2}%
600 %\label{fig_second_case}}}
601 %\caption{Simulation results}
602 %\label{fig_sim}
603 %\end{figure*}
604 %
605 % Note that often IEEE papers with subfigures do not employ subfigure
606 % captions (using the optional argument to \subfloat), but instead will
607 % reference/describe all of them (a), (b), etc., within the main caption.
608
609
610 % An example of a floating table. Note that, for IEEE style tables, the 
611 % \caption command should come BEFORE the table. Table text will default to
612 % \footnotesize as IEEE normally uses this smaller font for tables.
613 % The \label must come after \caption as always.
614 %
615 %\begin{table}[!t]
616 %% increase table row spacing, adjust to taste
617 %\renewcommand{\arraystretch}{1.3}
618 % if using array.sty, it might be a good idea to tweak the value of
619 % \extrarowheight as needed to properly center the text within the cells
620 %\caption{An Example of a Table}
621 %\label{table_example}
622 %\centering
623 %% Some packages, such as MDW tools, offer better commands for making tables
624 %% than the plain LaTeX2e tabular which is used here.
625 %\begin{tabular}{|c||c|}
626 %\hline
627 %One & Two\\
628 %\hline
629 %Three & Four\\
630 %\hline
631 %\end{tabular}
632 %\end{table}
633
634
635 % Note that IEEE does not put floats in the very first column - or typically
636 % anywhere on the first page for that matter. Also, in-text middle ("here")
637 % positioning is not used. Most IEEE journals/conferences use top floats
638 % exclusively. Note that, LaTeX2e, unlike IEEE journals/conferences, places
639 % footnotes above bottom floats. This can be corrected via the \fnbelowfloat
640 % command of the stfloats package.
641
642
643
644
645
646
647
648 % conference papers do not normally have an appendix
649
650
651 % use section* for acknowledgement
652 \section*{Acknowledgment}
653
654
655 The authors would like to thank...
656
657
658
659
660
661 % trigger a \newpage just before the given reference
662 % number - used to balance the columns on the last page
663 % adjust value as needed - may need to be readjusted if
664 % the document is modified later
665 %\IEEEtriggeratref{8}
666 % The "triggered" command can be changed if desired:
667 %\IEEEtriggercmd{\enlargethispage{-5in}}
668
669 % references section
670
671 % can use a bibliography generated by BibTeX as a .bbl file
672 % BibTeX documentation can be easily obtained at:
673 % http://www.ctan.org/tex-archive/biblio/bibtex/contrib/doc/
674 % The IEEEtran BibTeX style support page is at:
675 % http://www.michaelshell.org/tex/ieeetran/bibtex/
676 \bibliographystyle{IEEEtran}
677 % argument is your BibTeX string definitions and bibliography database(s)
678 \bibliography{bib/hpccBib}
679 %
680 % <OR> manually copy in the resultant .bbl file
681 % set second argument of \begin to the number of references
682 % (used to reserve space for the reference number labels box)
683 %\begin{thebibliography}{1}
684 %
685 %\bibitem{IEEEhowto:kopka}
686 %H.~Kopka and P.~W. Daly, \emph{A Guide to \LaTeX}, 3rd~ed.\hskip 1em plus
687 %  0.5em minus 0.4em\relax Harlow, England: Addison-Wesley, 1999.
688 %
689 %\end{thebibliography}
690
691
692
693
694 % that's all folks
695 \end{document}
696
697