Unlock the potential of your data with this introductory training on Research Computing's PetaLibrary service, designed to help you efficiently store, share, and archive research data. You will learn:
- about the different storage tiers
- how to manage data access and file permissions
- and how to integrate PetaLibrary into your active research workflows!
**Please enter your Research Computing account information: **
Do you have an existing RC account?
<script input="radio" value="Select Yes or No" options="YES|NO"> //If yes, reveal the username option if("@input" === "YES"){ document.getElementById("username").hidden = false; "YES" } else if ("@input" === "NO"){ document.getElementById("username").hidden = true; "NO" } else{ "Select Yes or No" } </script>Research Computing username:
<script input="text" placeholder="buff1234" > let user_name_temp = "@input" if(user_name_temp){ user_name = user_name_temp user_name_temp } else{ "Enter username" } </script>Institutional email address:
<script input="email" placeholder="e.g. Ralphie@colorado.edu" > let user_email_temp = "@input" if(user_email_temp){ if(user_email_temp.endsWith(".edu") || user_email_temp.endsWith(".gov")){ user_email = user_email_temp } else{ document.getElementById("email_warning").innerHTML="WARNING - Please enter an institutional email (.edu) or government email (.gov)" } user_email_temp } else{ "Enter institutional email" } </script><script input="submit" default="Submit" style="display:block; text-align:center;" > if(user_email.endsWith(".edu") || user_email.endsWith(".gov")){ let currentDate = new Date(); sendData({username: user_name, email: user_email, course:"PETALIBRARY_SCORES", question:"START", value: currentDate.toLocaleString()}) "Information Saved" } else{ "Please enter a valid institutional email" } </script>
Note
Multiple questions are embedded in this training. It is ok if you don't know the answer to every question! Many of the questions are designed to test for common misconceptions and help you avoid common pitfalls for new users.
Important
We aim to make our online resources accessible to everyone. If you encounter any barriers in the materials contained in this tutorial, please report them through our support request form.
<script hidden> let currentDate = new Date(); sendData({username: user_name, email: user_email, course:"PETALIBRARY_VISITS", question:"OVERVIEW", value: currentDate.toLocaleString()}) "LIA: wait" </script>
Add Content Here detailing the improtant information a user needs to know and understand. You can learn more abou the different ways to format content in (LiaScript's online documentation](https://liascript.github.io/course/?https://raw.githubusercontent.com/liaScript/docs/master/README.md#1).
This is an example callout which can be used for linking to related information in CURC's online documentation. Make sure to add a link to the docs with a descriptive title!
Which of the following research tasks are suitable for an HPC cluster, like Alpine or Blanca? (Select all that apply)
[[X]] Training a deep learning neural network model using a large dataset (Gigabytes to Terabytes) [[ ]] Creating a spreadsheet to calculate the average weight and height of 30 penguins [[X]] Running a computational fluid dynamics (CFD) simulation of airflow over an airplane's wing [[ ]] Hosting an interactive website for visualizing historical weather data
<script> //Expected format for @input is a numeric array // [0,0,0,1] let response = "" let check = 0 // Neutral Net if (@input[0] == "1") { response += "Training a deep learning... - Correct!Training a deep learning neural network requires a massive amount of simultaneous computations and a lots of memory capacity to handle the model and dataset, making it a classic HPC workflow.
" check+=1 } //Spreadsheet if (@input[1] == "1") { response += " Creating a spreadsheet... - Not Quite.
This task is a simple, sequential calculation that requires minimal resources and is easily handled by a standard personal computer. It does not benefit from or require the parallel power of a cluster.
" check-=1 } // CFD Simulation if (@input[2] == "1") { response += " Running a computational fluid ... - Correct!
Simulations often require coordinated, parallel computation across many CPU cores (and GPUs) in order to complete within a reasonable timeframe.
" check+=1 } // Hosting a website if (@input[3] == "1") { response += " Hosting an interactive website... - Not Quite.
While visualizing large datasets can be a great HPC workflow, CURC does not support web servers. Research workflows that require always-on services (like web servers) need to be setup in the cloud or on a non-CURC cluster.
" check-=1 } document.getElementById("hpc_question_responses").innerHTML = response if(check == 2){ let currentDate = new Date(); sendData({username: user_name, email: user_email, course:"NEW_USER_SCORES", question:"HPC_CLUSTERS", value: currentDate.toLocaleString()}) send.lia("true") } else { send.lia("")} //Note - the wait line is required for lia to properly use the send option to the quiz "LIA: wait" </script>
<script hidden> let currentDate = new Date(); sendData({username: user_name, email: user_email, course:"NEW_USER_VISITS", question:"CLUSTER_HARDWARE", value: currentDate.toLocaleString()}) "LIA: wait" </script>

