Software Installation Policy

Software Installation Policy 

The High-Performance Computing Cluster Facility (HPCCF) recognizes the need for users of HPC resources to run software applications that support research. This policy governs HPCCF support for user-maintained software and HPCCF-installed software modules that are available system-wide.

The HPCCF encourages users of HPC resources to develop and install software as required by their research. Users can install software into their home directory or allocated group storage to share with their affiliated team. Software that is being used or developed by an individual user is the responsibility of that user. Operating System permissions required to access this software by other users are the responsibility of the user installing the software.

Requests for Centrally Installed Software

HPCCF maintains a software repository to support research computing at UC Davis, including commonly used scientific packages and software languages compiled as modules. Users can utilize these modules to support their research and assist in software development. Users are strongly encouraged to install software themselves before requesting a software module be made centrally available through the HPCCF module tree.

Users of high-performance computing at UC Davis can request the installation of software modules for general use on the systems where they have an account. Software modules installed for general use will be available to all system users and accessed with the software module system. 

To submit a request, please complete the Software Request Form describing the package. Include the name, vendor (or other source), and the licensing description in your request. Please provide a link to installation files and documentation to the HPCCF.

The HPCCF will evaluate the software installation request according to the following criteria:

  • Benefit or impact to other users on the system
  • Maturity of the software
  • Difficulty of installation, maintenance, and support
  • License requirements

Users are responsible for promptly making their requests, as some software packages require many days of effort to install. Two weeks notice is recommended for any software installation. This time frame could be extended depending on how many dependent packages need installation.

Any request to install software must include the licensing requirements. Software that requires a license or is locked to a particular hardware resource will be evaluated individually. Users who need the services of a software license server must work with their local college IT staff.

When notified by HPCCF staff that the package is installed, test the installation to ensure it works.

The user will be responsible for notifying the HPCCF if the software needs to be updated or patched. If the software is found to have a security vulnerability, the HPCCF may limit access to the software or issue a patch, depending on the severity of the vulnerability.

Software that requires, interferes with, or requires extensive modification to the existing HPCCF software stack or hardware will only be installed if the user can demonstrate effective mitigation and commensurate benefit to the general HPC community. The amount of effort to make and support these changes by HPCCF staff will be used as a basis for allowing these exceptions.

Acceptable Use Policy

Software used to encourage or increase discriminatory or harassing behavior that violates the University of California's policies on acceptable use will be rejected. Software requests that violate the security or integrity of HPCCF resources or UC Davis will be denied.