Starter's GuideClick here
to see the draft Starter's Guide. This guide demonstrates each of the steps for porting a workflow from a desktop computer to the NCSU HPC cluster, Henry2. The user is led through the various steps using the existing website documentation.
Basic HPC usage
- Review the overview of HPC, HPC prerequisites, and the Acceptable Use Policy here.
- Henry2 is a Linux cluster. Here is a Linux tutorial for beginners.
- Connect to the cluster from a local machine by logging in.
- Review the details for the available storage on HPC, including directory locations, size limits, and backup policies.
- Learn various methods of transferring files between Henry2 and a local machine.
- To run an existing application on Henry2, locate the application on the software page.
After looking at the examples for suggested use, check the documentation on running programs to further inform job submissions.
- For instructions on submitting batch jobs and running parallel programs, click here.
To compile a research application or third party software
- If the application will not fit in a home directory, request a space for user maintained software.
- Read the README, FAQ, and tutorials provided by the software. Software may not be installed using automatic installers that require sudo permissions, so users must spend time understanding the software requirements such as compiler types and library dependencies.
- Automatic package installers require sudo because they write to system directories. Often the only necessary modification to an auto-installer is for the user is to specify an alternate installation directory prefix.
- A successful compilation often requires an understanding of the compute environment on Henry2. Sometimes the compile requirements are a matter of locating the correct library or setting the proper path on Henry2, but other times a user may have to install their own custom compiled libraries.
See Part 7 of the Linux tutorial for a section on compiling software packages and Part 8 for more on setting environment variables.
See the R documentation for examples of setting the compute environment to install R packages.
- The compilers available on Henry2 are described here.
The HPC center has various hardware and software resources. See the available hardware and storage options, monitor the cluster status, or investigate the system installed software.