diff options
| author | Connor Moore <connor@hhmoore.ca> | 2026-02-13 20:24:50 -0500 |
|---|---|---|
| committer | Connor Moore <connor@hhmoore.ca> | 2026-02-13 20:28:21 -0500 |
| commit | 5c8bacf899769bf56c553abe6c990ba487dcee67 (patch) | |
| tree | 3147505b71ecb46aa087b11980e47235cd3d9c48 /report/figures/f9_parallel_speedup.tex | |
| parent | 7001c889be0b8be7733af31d48caad6c63be4266 (diff) | |
Diffstat (limited to 'report/figures/f9_parallel_speedup.tex')
| -rw-r--r-- | report/figures/f9_parallel_speedup.tex | 138 |
1 files changed, 138 insertions, 0 deletions
diff --git a/report/figures/f9_parallel_speedup.tex b/report/figures/f9_parallel_speedup.tex new file mode 100644 index 0000000..cf76f76 --- /dev/null +++ b/report/figures/f9_parallel_speedup.tex @@ -0,0 +1,138 @@ +% GNUPLOT: LaTeX picture with Postscript +\begingroup + \makeatletter + \providecommand\color[2][]{% + \GenericError{(gnuplot) \space\space\space\@spaces}{% + Package color not loaded in conjunction with + terminal option `colourtext'% + }{See the gnuplot documentation for explanation.% + }{Either use 'blacktext' in gnuplot or load the package + color.sty in LaTeX.}% + \renewcommand\color[2][]{}% + }% + \providecommand\includegraphics[2][]{% + \GenericError{(gnuplot) \space\space\space\@spaces}{% + Package graphicx or graphics not loaded% + }{See the gnuplot documentation for explanation.% + }{The gnuplot epslatex terminal needs graphicx.sty or graphics.sty.}% + \renewcommand\includegraphics[2][]{}% + }% + \providecommand\rotatebox[2]{#2}% + \@ifundefined{ifGPcolor}{% + \newif\ifGPcolor + \GPcolortrue + }{}% + \@ifundefined{ifGPblacktext}{% + \newif\ifGPblacktext + \GPblacktexttrue + }{}% + % define a \g@addto@macro without @ in the name: + \let\gplgaddtomacro\g@addto@macro + % define empty templates for all commands taking text: + \gdef\gplbacktext{}% + \gdef\gplfronttext{}% + \makeatother + \ifGPblacktext + % no textcolor at all + \def\colorrgb#1{}% + \def\colorgray#1{}% + \else + % gray or color? + \ifGPcolor + \def\colorrgb#1{\color[rgb]{#1}}% + \def\colorgray#1{\color[gray]{#1}}% + \expandafter\def\csname LTw\endcsname{\color{white}}% + \expandafter\def\csname LTb\endcsname{\color{black}}% + \expandafter\def\csname LTa\endcsname{\color{black}}% + \expandafter\def\csname LT0\endcsname{\color[rgb]{1,0,0}}% + \expandafter\def\csname LT1\endcsname{\color[rgb]{0,1,0}}% + \expandafter\def\csname LT2\endcsname{\color[rgb]{0,0,1}}% + \expandafter\def\csname LT3\endcsname{\color[rgb]{1,0,1}}% + \expandafter\def\csname LT4\endcsname{\color[rgb]{0,1,1}}% + \expandafter\def\csname LT5\endcsname{\color[rgb]{1,1,0}}% + \expandafter\def\csname LT6\endcsname{\color[rgb]{0,0,0}}% + \expandafter\def\csname LT7\endcsname{\color[rgb]{1,0.3,0}}% + \expandafter\def\csname LT8\endcsname{\color[rgb]{0.5,0.5,0.5}}% + \else + % gray + \def\colorrgb#1{\color{black}}% + \def\colorgray#1{\color[gray]{#1}}% + \expandafter\def\csname LTw\endcsname{\color{white}}% + \expandafter\def\csname LTb\endcsname{\color{black}}% + \expandafter\def\csname LTa\endcsname{\color{black}}% + \expandafter\def\csname LT0\endcsname{\color{black}}% + \expandafter\def\csname LT1\endcsname{\color{black}}% + \expandafter\def\csname LT2\endcsname{\color{black}}% + \expandafter\def\csname LT3\endcsname{\color{black}}% + \expandafter\def\csname LT4\endcsname{\color{black}}% + \expandafter\def\csname LT5\endcsname{\color{black}}% + \expandafter\def\csname LT6\endcsname{\color{black}}% + \expandafter\def\csname LT7\endcsname{\color{black}}% + \expandafter\def\csname LT8\endcsname{\color{black}}% + \fi + \fi + \setlength{\unitlength}{0.0500bp}% + \ifx\gptboxheight\undefined% + \newlength{\gptboxheight}% + \newlength{\gptboxwidth}% + \newsavebox{\gptboxtext}% + \fi% + \setlength{\fboxrule}{0.5pt}% + \setlength{\fboxsep}{1pt}% + \definecolor{tbcol}{rgb}{1,1,1}% +\begin{picture}(7200.00,3600.00)% + \gplgaddtomacro\gplbacktext{% + \csname LTb\endcsname%% + \put(820,846){\makebox(0,0)[r]{\strut{}$10^{-6}$}}% + \csname LTb\endcsname%% + \put(820,1229){\makebox(0,0)[r]{\strut{}$10^{-4}$}}% + \csname LTb\endcsname%% + \put(820,1612){\makebox(0,0)[r]{\strut{}$10^{-2}$}}% + \csname LTb\endcsname%% + \put(820,1995){\makebox(0,0)[r]{\strut{}$10^{0}$}}% + \csname LTb\endcsname%% + \put(820,2377){\makebox(0,0)[r]{\strut{}$10^{2}$}}% + \csname LTb\endcsname%% + \put(820,2760){\makebox(0,0)[r]{\strut{}$10^{4}$}}% + \csname LTb\endcsname%% + \put(1768,450){\makebox(0,0){\strut{}$100$}}% + \csname LTb\endcsname%% + \put(3867,450){\makebox(0,0){\strut{}$1000$}}% + \csname LTb\endcsname%% + \put(5967,450){\makebox(0,0){\strut{}$10000$}}% + \csname LTb\endcsname%% + \put(6079,795){\makebox(0,0)[l]{\strut{}$-100$}}% + \csname LTb\endcsname%% + \put(6079,1076){\makebox(0,0)[l]{\strut{}$-50$}}% + \csname LTb\endcsname%% + \put(6079,1357){\makebox(0,0)[l]{\strut{}$0$}}% + \csname LTb\endcsname%% + \put(6079,1637){\makebox(0,0)[l]{\strut{}$50$}}% + \csname LTb\endcsname%% + \put(6079,1918){\makebox(0,0)[l]{\strut{}$100$}}% + \csname LTb\endcsname%% + \put(6079,2199){\makebox(0,0)[l]{\strut{}$150$}}% + \csname LTb\endcsname%% + \put(6079,2480){\makebox(0,0)[l]{\strut{}$200$}}% + \csname LTb\endcsname%% + \put(6079,2760){\makebox(0,0)[l]{\strut{}$250$}}% + }% + \gplgaddtomacro\gplfronttext{% + \csname LTb\endcsname%% + \put(5537,3395){\makebox(0,0)[r]{\strut{}\texttt{gfortran}: Serial Loop}}% + \csname LTb\endcsname%% + \put(5537,3190){\makebox(0,0)[r]{\strut{}\texttt{gfortran}: Parallel Loop}}% + \csname LTb\endcsname%% + \put(5537,2986){\makebox(0,0)[r]{\strut{}Percent Difference (From Parallel to Serial)}}% + \csname LTb\endcsname%% + \put(186,1708){\rotatebox{-270.00}{\makebox(0,0){\strut{}Wall Time [s]}}}% + \csname LTb\endcsname%% + \put(6741,1708){\rotatebox{-270.00}{\makebox(0,0){\strut{}Difference [\%]}}}% + \csname LTb\endcsname%% + \put(3449,143){\makebox(0,0){\strut{}Size [$N \times N$]}}% + }% + \gplbacktext + \put(0,0){\includegraphics[width={360.00bp},height={180.00bp}]{f9_parallel_speedup}}% + \gplfronttext + \end{picture}% +\endgroup |
