|
1 | 1 | <!DOCTYPE html>
|
2 | 2 | <html lang="en"><head>
|
3 |
| -<script src="slides_files/libs/clipboard/clipboard.min.js"></script> |
4 |
| -<script src="slides_files/libs/quarto-html/tabby.min.js"></script> |
5 |
| -<script src="slides_files/libs/quarto-html/popper.min.js"></script> |
6 |
| -<script src="slides_files/libs/quarto-html/tippy.umd.min.js"></script> |
7 |
| -<link href="slides_files/libs/quarto-html/tippy.css" rel="stylesheet"> |
8 |
| -<link href="slides_files/libs/quarto-html/light-border.css" rel="stylesheet"> |
9 |
| -<link href="slides_files/libs/quarto-html/quarto-html.min.css" rel="stylesheet" data-mode="light"> |
10 |
| -<link href="slides_files/libs/quarto-html/quarto-syntax-highlighting.css" rel="stylesheet" id="quarto-text-highlighting-styles"> |
11 |
| -<link href="slides_files/libs/quarto-contrib/fontawesome6-0.1.0/all.css" rel="stylesheet"> |
12 |
| -<link href="slides_files/libs/quarto-contrib/fontawesome6-0.1.0/latex-fontsize.css" rel="stylesheet"><meta charset="utf-8"> |
| 3 | +<script src="index_files/libs/clipboard/clipboard.min.js"></script> |
| 4 | +<script src="index_files/libs/quarto-html/tabby.min.js"></script> |
| 5 | +<script src="index_files/libs/quarto-html/popper.min.js"></script> |
| 6 | +<script src="index_files/libs/quarto-html/tippy.umd.min.js"></script> |
| 7 | +<link href="index_files/libs/quarto-html/tippy.css" rel="stylesheet"> |
| 8 | +<link href="index_files/libs/quarto-html/light-border.css" rel="stylesheet"> |
| 9 | +<link href="index_files/libs/quarto-html/quarto-html.min.css" rel="stylesheet" data-mode="light"> |
| 10 | +<link href="index_files/libs/quarto-html/quarto-syntax-highlighting.css" rel="stylesheet" id="quarto-text-highlighting-styles"> |
| 11 | +<link href="index_files/libs/quarto-contrib/fontawesome6-0.1.0/all.css" rel="stylesheet"> |
| 12 | +<link href="index_files/libs/quarto-contrib/fontawesome6-0.1.0/latex-fontsize.css" rel="stylesheet"><meta charset="utf-8"> |
13 | 13 | <meta name="generator" content="quarto-1.5.53">
|
14 | 14 |
|
15 | 15 | <meta name="author" content="George G. Vega Yon, Ph.D.">
|
|
18 | 18 | <meta name="apple-mobile-web-app-capable" content="yes">
|
19 | 19 | <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
|
20 | 20 | <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, minimal-ui">
|
21 |
| - <link rel="stylesheet" href="slides_files/libs/revealjs/dist/reset.css"> |
22 |
| - <link rel="stylesheet" href="slides_files/libs/revealjs/dist/reveal.css"> |
| 21 | + <link rel="stylesheet" href="index_files/libs/revealjs/dist/reset.css"> |
| 22 | + <link rel="stylesheet" href="index_files/libs/revealjs/dist/reveal.css"> |
23 | 23 | <style>
|
24 | 24 | code{white-space: pre-wrap;}
|
25 | 25 | span.smallcaps{font-variant: small-caps;}
|
|
118 | 118 | div.csl-indent {
|
119 | 119 | margin-left: 2em;
|
120 | 120 | } </style>
|
121 |
| - <link rel="stylesheet" href="slides_files/libs/revealjs/dist/theme/quarto.css"> |
122 |
| - <link href="slides_files/libs/revealjs/plugin/quarto-line-highlight/line-highlight.css" rel="stylesheet"> |
123 |
| - <link href="slides_files/libs/revealjs/plugin/reveal-menu/menu.css" rel="stylesheet"> |
124 |
| - <link href="slides_files/libs/revealjs/plugin/reveal-menu/quarto-menu.css" rel="stylesheet"> |
125 |
| - <link href="slides_files/libs/revealjs/plugin/quarto-support/footer.css" rel="stylesheet"> |
| 121 | + <link rel="stylesheet" href="index_files/libs/revealjs/dist/theme/quarto.css"> |
| 122 | + <link href="index_files/libs/revealjs/plugin/quarto-line-highlight/line-highlight.css" rel="stylesheet"> |
| 123 | + <link href="index_files/libs/revealjs/plugin/reveal-menu/menu.css" rel="stylesheet"> |
| 124 | + <link href="index_files/libs/revealjs/plugin/reveal-menu/quarto-menu.css" rel="stylesheet"> |
| 125 | + <link href="index_files/libs/revealjs/plugin/quarto-support/footer.css" rel="stylesheet"> |
126 | 126 | <style type="text/css">
|
127 | 127 |
|
128 | 128 | .callout {
|
@@ -558,7 +558,7 @@ <h2>Overhead cost</h2>
|
558 | 558 | </ul>
|
559 | 559 | </div>
|
560 | 560 |
|
561 |
| -<img data-src="slides_files/figure-revealjs/unnamed-chunk-3-1.svg" class="r-stretch quarto-figure-center"><p class="caption">Overhead cost of parallelization: Fitting <span class="math inline">\(y = \alpha + \beta_k X_k + \varepsilon,\quad k = 1, \dots\)</span> (more about this later)</p></section></section> |
| 561 | +<img data-src="index_files/figure-revealjs/unnamed-chunk-3-1.svg" class="r-stretch quarto-figure-center"><p class="caption">Overhead cost of parallelization: Fitting <span class="math inline">\(y = \alpha + \beta_k X_k + \varepsilon,\quad k = 1, \dots\)</span> (more about this later)</p></section></section> |
562 | 562 | <section>
|
563 | 563 | <section id="parallel-computing-in-r" class="title-slide slide level1 center" data-background-color="#515A5A">
|
564 | 564 | <h1>Parallel computing in R</h1>
|
@@ -692,16 +692,16 @@ <h2>Ex 1: Hello world!</h2>
|
692 | 692 | <span id="cb5-13"><a href=""></a>})</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
|
693 | 693 | <div class="cell-output cell-output-stdout">
|
694 | 694 | <pre><code>[[1]]
|
695 |
| -[1] "Hello from process #99569. x = 20" |
| 695 | +[1] "Hello from process #71166. x = 20" |
696 | 696 |
|
697 | 697 | [[2]]
|
698 |
| -[1] "Hello from process #99570. x = 20" |
| 698 | +[1] "Hello from process #71168. x = 20" |
699 | 699 |
|
700 | 700 | [[3]]
|
701 |
| -[1] "Hello from process #99567. x = 20" |
| 701 | +[1] "Hello from process #71167. x = 20" |
702 | 702 |
|
703 | 703 | [[4]]
|
704 |
| -[1] "Hello from process #99568. x = 20"</code></pre> |
| 704 | +[1] "Hello from process #71169. x = 20"</code></pre> |
705 | 705 | </div>
|
706 | 706 | <div class="sourceCode cell-code" id="cb7"><pre class="sourceCode numberSource r number-lines code-with-copy"><code class="sourceCode r"><span id="cb7-1"><a href=""></a><span class="co"># 4. STOP THE CLUSTER</span></span>
|
707 | 707 | <span id="cb7-2"><a href=""></a><span class="fu">stopCluster</span>(cl)</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
|
@@ -796,9 +796,9 @@ <h2>Ex 2: Regressions - Parallel</h2>
|
796 | 796 | <span id="cb18-16"><a href=""></a>)</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
|
797 | 797 | <div class="cell-output cell-output-stdout">
|
798 | 798 | <pre><code>Unit: relative
|
799 |
| - expr min lq mean median uq max neval cld |
800 |
| - parallel 1.000000 1.000000 1.000000 1.000000 1.000000 1.0000000 10 a |
801 |
| - serial 2.846111 2.825279 1.786197 2.788709 2.409329 0.5461332 10 b</code></pre> |
| 799 | + expr min lq mean median uq max neval cld |
| 800 | + parallel 1.00000 1.000000 1.000000 1.000000 1.0000 1.000000 10 a |
| 801 | + serial 2.70971 2.691232 2.640061 2.655794 2.6153 2.448918 10 b</code></pre> |
802 | 802 | </div>
|
803 | 803 | </div>
|
804 | 804 | </section>
|
@@ -913,9 +913,9 @@ <h2>Ex 3: Bootstrap - Parallel</h2>
|
913 | 913 | <span id="cb30-6"><a href=""></a>)</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
|
914 | 914 | <div class="cell-output cell-output-stdout">
|
915 | 915 | <pre><code>Unit: relative
|
916 |
| - expr min lq mean median uq max neval cld |
917 |
| - parallel 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 10 a |
918 |
| - serial 2.645864 2.323571 1.871619 2.170609 1.980968 1.190263 10 b</code></pre> |
| 916 | + expr min lq mean median uq max neval cld |
| 917 | + parallel 1.000000 1.000000 1.000000 1.000000 1.00000 1.000000 10 a |
| 918 | + serial 2.384683 2.166767 2.029347 2.121597 2.55214 1.237447 10 b</code></pre> |
919 | 919 | </div>
|
920 | 920 | <div class="sourceCode cell-code" id="cb32"><pre class="sourceCode numberSource r number-lines code-with-copy"><code class="sourceCode r"><span id="cb32-1"><a href=""></a>parallel<span class="sc">::</span><span class="fu">stopCluster</span>(cl)</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
|
921 | 921 | </div>
|
@@ -1044,10 +1044,10 @@ <h2>Ex 4: Overhead cost - Implementation</h2>
|
1044 | 1044 | </tr>
|
1045 | 1045 | <tr class="even">
|
1046 | 1046 | <td style="text-align: left;">Elapsed</td>
|
1047 |
| -<td style="text-align: left;">2.742</td> |
1048 |
| -<td style="text-align: left;">6.646</td> |
1049 |
| -<td style="text-align: left;">1.152</td> |
1050 |
| -<td style="text-align: left;">0.650</td> |
| 1047 | +<td style="text-align: left;">2.638</td> |
| 1048 | +<td style="text-align: left;">6.215</td> |
| 1049 | +<td style="text-align: left;">1.157</td> |
| 1050 | +<td style="text-align: left;">0.666</td> |
1051 | 1051 | </tr>
|
1052 | 1052 | </tbody>
|
1053 | 1053 | </table>
|
@@ -1085,7 +1085,7 @@ <h2>Bonus track: Simulating <span class="math inline">\(\pi\)</span></h2>
|
1085 | 1085 | <div class="cell-output-display">
|
1086 | 1086 | <div>
|
1087 | 1087 | <figure>
|
1088 |
| -<p><img data-src="slides_files/figure-revealjs/unnamed-chunk-20-1.jpeg" width="300" height="300"></p> |
| 1088 | +<p><img data-src="index_files/figure-revealjs/unnamed-chunk-20-1.jpeg" width="300" height="300"></p> |
1089 | 1089 | </figure>
|
1090 | 1090 | </div>
|
1091 | 1091 | </div>
|
@@ -1133,9 +1133,9 @@ <h2></h2>
|
1133 | 1133 | <span id="cb39-21"><a href=""></a>)</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
|
1134 | 1134 | <div class="cell-output cell-output-stdout">
|
1135 | 1135 | <pre><code>Unit: relative
|
1136 |
| - expr min lq mean median uq max neval cld |
1137 |
| - parallel 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 10 a |
1138 |
| - serial 2.035776 2.022475 2.016777 2.039532 2.070847 1.956803 10 b</code></pre> |
| 1136 | + expr min lq mean median uq max neval cld |
| 1137 | + parallel 1.000000 1.0000 1.00000 1.000000 1.000000 1.000000 10 a |
| 1138 | + serial 1.867702 1.8882 1.98731 1.907443 2.290021 2.120476 10 b</code></pre> |
1139 | 1139 | </div>
|
1140 | 1140 | </div>
|
1141 | 1141 | </section>
|
@@ -1193,19 +1193,19 @@ <h2>References</h2>
|
1193 | 1193 | </div>
|
1194 | 1194 |
|
1195 | 1195 | <script>window.backupDefine = window.define; window.define = undefined;</script>
|
1196 |
| - <script src="slides_files/libs/revealjs/dist/reveal.js"></script> |
| 1196 | + <script src="index_files/libs/revealjs/dist/reveal.js"></script> |
1197 | 1197 | <!-- reveal.js plugins -->
|
1198 |
| - <script src="slides_files/libs/revealjs/plugin/quarto-line-highlight/line-highlight.js"></script> |
1199 |
| - <script src="slides_files/libs/revealjs/plugin/pdf-export/pdfexport.js"></script> |
1200 |
| - <script src="slides_files/libs/revealjs/plugin/reveal-menu/menu.js"></script> |
1201 |
| - <script src="slides_files/libs/revealjs/plugin/reveal-menu/quarto-menu.js"></script> |
1202 |
| - <script src="slides_files/libs/revealjs/plugin/quarto-support/support.js"></script> |
| 1198 | + <script src="index_files/libs/revealjs/plugin/quarto-line-highlight/line-highlight.js"></script> |
| 1199 | + <script src="index_files/libs/revealjs/plugin/pdf-export/pdfexport.js"></script> |
| 1200 | + <script src="index_files/libs/revealjs/plugin/reveal-menu/menu.js"></script> |
| 1201 | + <script src="index_files/libs/revealjs/plugin/reveal-menu/quarto-menu.js"></script> |
| 1202 | + <script src="index_files/libs/revealjs/plugin/quarto-support/support.js"></script> |
1203 | 1203 |
|
1204 | 1204 |
|
1205 |
| - <script src="slides_files/libs/revealjs/plugin/notes/notes.js"></script> |
1206 |
| - <script src="slides_files/libs/revealjs/plugin/search/search.js"></script> |
1207 |
| - <script src="slides_files/libs/revealjs/plugin/zoom/zoom.js"></script> |
1208 |
| - <script src="slides_files/libs/revealjs/plugin/math/math.js"></script> |
| 1205 | + <script src="index_files/libs/revealjs/plugin/notes/notes.js"></script> |
| 1206 | + <script src="index_files/libs/revealjs/plugin/search/search.js"></script> |
| 1207 | + <script src="index_files/libs/revealjs/plugin/zoom/zoom.js"></script> |
| 1208 | + <script src="index_files/libs/revealjs/plugin/math/math.js"></script> |
1209 | 1209 | <script>window.define = window.backupDefine; window.backupDefine = undefined;</script>
|
1210 | 1210 |
|
1211 | 1211 | <script>
|
|
0 commit comments