class: left, middle, hide-count background-image: url(img/tron_legacy_wallpaper_dim.png) background-size: 100% <div class="talk-logo event-logo"></div> .talk-meta[ .talk-title[ # Power-Hungry Correlations at their (HPC) Cores ] ] .talk-author[ Eric Nantz ] .talk-event[ Data Mishaps Night ] .talk-date[ February 24th, 2022 ] .talk-link[ Slides available at [bit.ly/hpcmishap](https://bit.ly/hpcmishap) ] <style type="text/css"> .talk-meta { position: absolute; text-align: left; bottom: 400px; left: 25px; } .talk-author { font-weight: bold; font-size: 2.0em; line-height: 1em; } .talk-event { font-weight: bold; font-size: 1.5em; line-height: 1em; } .talk-date { font-size: 1.25em; line-height: 0; } .talk-link { font-size: 1.25em; position: absolute; bottom: 5%; left: 4%; } .talk-logo { width: 320px; height: 320px; position: absolute; top: 50%; left: 70%; } .event-logo { background-image: url('img/datamishaps_hexsticker.png'); background-size: cover; background-repeat: no-repeat; } .koopa-img { background-image: url('img/koopa.png'); background-size: cover; background-repeat: no-repeat; } .koopa-logo { width: 150px; height: 200px; position: absolute; top: 38%; left: 65%; } </style> --- background-image: url(img/network_background_mod.png) background-size: cover ## The Journey Begins .pull-left[ .big[ Early days of my career in life sciences Ready to contribute! ] ] .pull-right[ <img src="img/kevin-flynn-tron.jpg" alt="Kevin Flynn ready for the grid" width = "100%"> ] --- background-image: url(img/network_background_mod.png) background-size: cover # A New Challenge Awaits .big[ * Thousands of genetic biomarkers * Explore possible associations with multiple clinical outcomes * Analyze BIG DATA with
! ] --- class: inverse, middle background-image: url(img/network_background_mod.png) background-size: cover exclude: true .f6.code[ ```r for (x in biomarker_var) { for (y in response_var) { cor(x, y) } } ``` ] --- class: inverse, middle background-image: url(img/network_background_mod.png) background-size: cover exclude: true .f6.code[ ```r for (x in biomarker_var) { for (y in response_var) { # permuted data sets lapply( 1:1000, custom_cor, x = x, y = y) } } ``` ] --- class: inverse, middle background-image: url(img/network_background_mod.png) background-size: cover <div class="koopa-logo koopa-img"></div> .f6.code[ ```r for (x in biomarker_var) { for (y in response_var) { # permuted data sets mclapply( 1:1000, custom_cor, x = x, y = y, mc.cores = detectCores()) } } ``` ] --- class: middle background-image: url(img/hpc-cluster.jpg) background-size: cover ### Batches to the Grid ```bash #!/bin/bash Rscript script.R --batch1 Rscript script.R --batch2 Rscript script.R --batch3 Rscript script.R --batch4 Rscript script.R --batch5 Rscript script.R --batch6 ... Rscript script.R --batch1000 ``` --- class: inverse hide-count animated fadeIn -- <ul class="nobull"> <li> <div class="container"> <img src="img/ed_dillinger.png" alt="Ed, the lead from research IT"> <p>Hello Eric, this is Ed from the research IT team. Did you submit a job array with ID 8675309?</p> </div> </li> -- <li> <div class="container darker"> <img src="img/eric_happy.png" alt="Eric, the happy statistician" class="right"> <p>Hello Ed, nice to meet you! Yes, I submitted that job earlier today. I guess it is taking longer than I anticipated to complete.</p> </div> </li> -- <li> <div class="container"> <img src="img/ed_dillinger.png" alt="Ed, the lead from research IT"> <p>Your HPC jobs have brought the entire HPC cluster down.</p> </div> </li> -- <li> <div class="container darker"> <img src="img/eric_shock.png" alt="Eric, the statistician in complete shock" class="right"> <p>Oh no!</p> </div> </li> </ul> --- background-image: url(img/network_background_mod.png) background-size: cover ## Small Glitch ... .pull-left[ .large[ * Compute servers running my jobs had memory and CPU usage **maxed out** * All other jobs were stopped, even the really important ones * Emergency server reboot was required ] ] .pull-right[ <img src="img/star-trek-explode.gif" alt="Star Trek gif of destroying the ship computer" width = "80%"> ] --- background-image: url(img/network_background_mod.png) background-size: cover ## New Chapter Begins .pull-left[ .large2[ * After correcting the mistake, eager to learn better approaches to HPC computing * Launched my most valuable relationships in the company * Kickstarted amazing innovations in our statistical computing infrastructure ] ] .pull-right[ <img src="img/tron_group.png" alt="The Tron programs unite" width = "100%"> ] --- background-image: url(img/network_background_mod.png) background-size: cover # Thank you! .twitter-logo[ ##
] .twitter-text[ .large2[ [@theRcast](https://twitter.com/thercast) ] ] .github-logo[ ##
] .github-text[ .large2[ [@rpodcast](https://github.com/rpodcast) ] ] .podcast-logo[ ##
] .podcast-text[ .large2[ [r-podcast.org](https://r-podcast.org) ] ] .sds-logo[ ##
] .sds-text[ .large2[ [shinydevseries.com](https://shinydevseries.com) ] ] .twitch-logo[ ##
] .twitch-text[ .large2[ [twitch.tv/rpodcast](https://twitch.tv/rpodcast) ] ] .rweekly-logo[ ##
] .rweekly-text[ .large2[ [rweekly.org](https://rweekly.org) ] ]