(started)= # Getting Started New to ARC? See the content below to get started, but don\'t hesitate to [reach out to us](help) if you have questions or need assistance. (basics)= ## The Basics The following are the basic steps to getting started with ARC resources (and at most research computing centers): 1. [Get an account](https://arc.vt.edu/account) (More detail on accounts [is available here](accounts)) 2. Get an [allocation](allocations) (if you are a faculty member/PI) or get access to one (if you are a student) 3. Decide which [hardware](resources) you want to use 3. [Find or install your software](software) 4. Develop your workflow, possibly via [interactive jobs](interact) 5. Submit your production research via [batch jobs](slurm) In addition to the text documentation linked above, we offer [video tutorials](video) of most of these steps as well as [training courses](training) to help people get started. (learning)= ## Learning Curve There can be a learning curve in using high-performance computing (HPC) resources. In particular: - ARC systems run Linux, and traditional use is via the command line. _However_, the latter has become less true in recent years. For example, via [Open OnDemand](ood) ARC users can now access our systems from their browser and start many popular applications such as Jupyter notebooks via the click of a button. - To run on ARC systems, you must submit your work through the [scheduler](slurm). This is different from running on, e.g., a lab workstation. _However_, this mostly just involves writing down a list of commands you want the system to run and how many resources you want it to use -- it is not difficult once you get used to it. - To leverage HPC resources, your program needs to be able to leverage parallel computing in some way. _However_, may third party programs or libraries exist to make this easier and ARC computational scientists are available if you need assistance. (hpcuser)= ## Familiar with HPC, new to ARC If you are an experienced HPC user who is new to ARC, you may just need to know the following: - ARC uses the [Slurm scheduler](slurm). - ARC uses [EasyBuild](https://easybuild.io/) for software [modules](modules). - You will need to have an [allocation](allocations) to charge your jobs to. This is free of charge unless you would like to invest in priority access. - Descriptions of our compute and storage resources can be found [here](resources). (training)= ## Training To help users get started, we offer introductory training sessions throughout the year via the [Professional Development Network](https://profdev.tlos.vt.edu/). Our computational scientists are also available for [classroom presentations](https://arc.vt.edu/classroom_presentations/) on high-performance, parallel, scientific, or other research computing topics -- this is a great way to get a research group up to speed. If you prefer to do things at your own pace, we offer [video tutorials](video) that walk through each of the steps of getting started with ARC. (help)= ## Getting Help If you are interested in using ARC\'s resources for your current or future projects, or if you would just like to learn more about our computing systems and services, please [request a consultation](https://arc.vt.edu/help) or drop by our [office hours](https://arc.vt.edu/office-hours/). You do not need to have any prior experience with high-performance computing — our team can assist you in determining the right system for your project.