Managing Your Own Software

Managing Your Own Software

Overview

In addition to the software provided through the module system, you may install and manage your own software on SeaWulf. This is useful if you need a version not available as a module, or if you prefer to maintain a customized environment.

Best Practices

  • Install in your home directory: Small tools and libraries can be installed in /gpfs/home/<username>. Be mindful of the 20 GB quota.
  • Use project space for larger installs: If your group has a project directory in /gpfs/projects/<GroupName>, consider installing software there so it is accessible to all project members.
  • Avoid scratch for installations: Scratch space is purged after 30 days and should only be used for temporary data.
  • Use environments: For Python, you can create isolated environments with venv or Conda. This keeps dependencies separate and helps with reproducibility.

Conda Environments

Conda provides a more flexible way to manage software environments, especially for research workflows. See the following guide for details:

Creating and Using Conda Environments

Tip: If you are unsure where to install software or need help with large or shared installs, please open a support ticket at iacs.supportsystem.com.