# Migrating to the New Environment

## Migration Overview

The new Chinook environment is intended to be similar to the old Chinook environment with a newer operating system, Rocky Linux 8, as well as updated software packages. A newer module system, called Lmod, has replaced the old Tcl modules system, and newer 40 and 48-core nodes have been added to Chinook.

## Important Changes

* chinook03.alaska.edu and chinook04.alaska.edu are the login nodes.
* The [Lmod](https://lmod.readthedocs.io/en/latest/) module system has replaced Tcl Modules. Please see our [documentation](/uaf-rcs-hpc-docs/third-party-software/lmod.md) for how it differs from the old module system. One thing to do note is that in Lmod you have to load modules in a particular order.
* Software packages have been updated or removed and the RCS [third party software installation policies](/uaf-rcs-hpc-docs/third-party-software/third-party-software.md) have been updated. Please see [here](/uaf-rcs-hpc-docs/third-party-software/maintained-software-packages.md) for our current list of maintained software
* Due to the variety of CPU processors on our nodes jobs may not run if they are using the 48-core nodes combined with the 40 or 28 core nodes
  * The behavior of this is that jobs will seem as if they have "stalled" and are running on 48-core (n26-37, n143) and other nodes (n38-104) at the same time
  * Software built with the Intel toolchain will work
  * Software built via Anaconda, the foss toolchain, or software that relies on the GCC suite of compilers will run into issues. To make sure that your job does not run into this issue add the "#SBATCH --constraint=Haswell|Broadwell|Skylake" sbatch directive to your script or your sbatch command
* RCS now recommends [Mamba](https://github.com/mamba-org/mamba) as the Conda package manager due to its faster dependency solving capabilities


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://uaf-rcs.gitbook.io/uaf-rcs-hpc-docs/getting-started/migration.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
