The University of Arizona
    For questions, please open a UAService ticket and assign to the Tools Team.
Page tree
Skip to end of metadata
Go to start of metadata





Overview

HPC groups are ways for faculty members to manage file permissions, job allocations, and group members. There are two types: Research and Class groups.

  • Research groups include any faculty, postdocs, graduate students, DCCs, staff, or student workers actively affiliated with your group's research. 
  • Class groups are for educational purposes only and will include students enrolled in a semester-long course.

Each group type is detailed below.




Research Groups

If you are a faculty member who has registered for an HPC account, a research group with your UArizona NetID name has automatically been created for you. This group has an allocation of CPU hours associated with it as well as communal storage for your data.

Adding Group Members

Your NetID is automatically added to your group when you create your account.

To add members to your research group, go to https://portal.hpc.arizona.edu/ and click the Manage Groups tab at the top of the screen. Click your group's dropdown tab, click Add Member, enter the user's UArizona NetID in the box that appears, and select Add. To add members in bulk, you may also select Upload Member List and upload a CSV file of UArizona NetIDs.

Creating a New Group

A new group can be created at any time through the user portal. New groups will share their time and storage allocations with your primary group. To create a new group, log into the user portal, select the Manage Groups and select the Add New Group dropdown menu. 

Once your group has been created, you will see it when running va in the same cluster as your primary group:

(puma) [faculty-netid@junonia ~]$ va
PI: parent_1206 Total time: 7000:00:00
	Group: faculty-netid Time used: 0:00:00 Time encumbered: 0:00:00
	Group: your-new-group Time used: 0:00:00 Time encumbered: 0:00:00
	Total used: 0:00:00
	Total encumbered: 0:00:00
	Total remaining: 7000:00:00


Alternate research groups can be a good solution for managing file permissions. For example, if you needed to restrict access of a particular directory to a certain subset of your group, you could do this by creating a new research group, adding the group members who need access to those files, and then changing the group ownership of the files/directories that need restricted access.





Class Groups

If you are interested in having an HPC staff member come to your class to do an Intro to HPC presentation, reach out to our consultants.


If you are a faculty member and are teaching a course that makes use of HPC resources, you can create a Class Group that will grant your students system access. Class groups are designed to be created and used for one semester only.

Creating a Class Group

Log into your HPC Portal, navigate to the Manage Groups tab, and select the Add New Group dropdown option at the top of the page. There will be an option to specify your Group Type on the right. Choose Class from the dropdown menu

Under Group Name, enter something descriptive and then complete the process by clicking Add Group.

Once this process is complete, you can find your group's dropdown tab under Manage Groups. There you can add students either individually or in batch by uploading a CSV file with your student's NetIDs. You may also remove students from the group by clicking their NetIDs and then selecting Remove Member(s), or delete the group itself by selecting Delete Group.

File Permissions and Storage

Students in your class group will only be able to access files and directories owned by the class group. This means they will not be able to access files and directories owned by your standard research group. 

Running Jobs and Allocations

Due to Arizona sales tax restrictions, class groups may only using the windfall queue on Puma. However, standard hours may be used by students on Ocelote. To submit standard jobs on Ocelote, students will use the class group's name for the --account SLURM directive. For example:

#SBATCH --account=hpc101
#SBATCH --partition=standard

Standard hours used on Ocelote are pulled from the same pool as your research group. If you run the command va, you will see the class group as being nested under the total time allocated to your primary research group as well as any others you may have created. Students will not see the names of your other research groups if they run va unless they are members. 

(ocelote) [faculty_netid@wentletrap ~]$ va
Windfall: Unlimited

PI: parent_000 Total time: 35000:00:00
	Group: hpc101 Time used: 0:00:00 Time encumbered: 0:00:00
	Group: faculty_netid Time used: 0:00:00 Time encumbered: 0:00:00
	Total used: 0:00:00
	Total encumbered: 0:00:00
	Total remaining: 35000:00:00

For more information, see Allocation and Limits and our SLURM Documentation for details on job submission directives.





  • No labels