|
|
Line 1: |
Line 1: |
| Running jobs on HPC clusters may require preinstalled software. For example, to run a python script, users need to have the appropriate python installed. Shabyt allows user to use software to accomplish their research. Shabyt users can use pre-instaled software, install their own software, or submit a software request to get software installed by the HPC team. This section shows users how to use software on Shabyt. | | Running jobs on HPC clusters may require preinstalled software. For example, to run a python script, users need to have the appropriate python installed. Shabyt allows user to use software to accomplish their research. Shabyt users can use pre-instaled software, install their own software, or submit a software request to get software installed by the HPC team. This section shows users how to use software on Shabyt. |
| | |
| == Software Installation ==
| |
| Software installation on the Shabyt system follows specific criteria to ensure compatibility and effective utilization of resources. Users can request the installation of new software if it meets the following conditions:
| |
| | |
| * '''Availability and Licensing:''' The software must be freely available or covered by a site license held by NU.
| |
| * '''Compatibility:''' It should be compatible with the existing operating system environment on Shabyt to ensure seamless integration and functionality.
| |
| * '''Resource Utilization:''' The software should be able to effectively utilize the resources available on Shabyt, optimizing performance and efficiency.
| |
| | |
| For guidance or support regarding the installation of new software packages, users should contact the Shabyt system administrators at hpcadmin@nu.edu.kz.
| |
| | |
| Additionally, software are installed in accordance with priorities.
| |
| | |
| * '''Priority 1:''' Software that can be installed using the EasyBuild application is given first priority. A list of supported EasyBuild software can be found [https://docs.easybuild.io/version-specific/supported-software/#arcashla here].
| |
| * '''Priority 2:''' Applications which can't be installed through EasyBuild, but essential for multiple User Groups are prioritized next.
| |
| * '''Priority 3:''' Application which can't be installed through EasyBuild, but essential for individual users.
| |
| | |
| It's important to know that this isn't a complete list of all the software in Shabyt system.
| |
| | |
| | |
| == Environment Modules ==
| |
| In linux environment variables are values that can change and impact how programs behave on a computer system. They are name-value pairs that all processes can access within a particular user environment or shell session. These variables provide a flexible and convenient method for managing system-wide settings, configuring applications, and customizing system behavior.
| |
| | |
| Shabyt uses Environment modules to dynamically set up environment variables for different software. Module commands set, change, or delete environment variables that are needed for a particular software. The ‘<code>module load</code>‘ command will set ''PATH'', ''LD_LIBRARY_PATH'' and other environment variables such that user may choose a desired version of applications or libraries more easily. More details can be found [https://lmod.readthedocs.io/en/latest/ here].
| |
Running jobs on HPC clusters may require preinstalled software. For example, to run a python script, users need to have the appropriate python installed. Shabyt allows user to use software to accomplish their research. Shabyt users can use pre-instaled software, install their own software, or submit a software request to get software installed by the HPC team. This section shows users how to use software on Shabyt.