Skip to content

Rocky 9 benefits

The majority of the cluster has now been upgraded to Rocky 9 and the remaining CentOS 7 nodes will be updated in due course. There may be some users that are still hesitant to move over, but there are a few reasons why you should.

Security

CentOS 7 reached end of life (EOL) on 30th June 2024. Whilst we appreciate that some users may have required a grace period to finish off work that was in progress, continuing to use CentOS 7 is a security risk, and soon we will have to actively upgrade all remaining CentOS 7 nodes to remove this risk.

Improved performance

The applications installed centrally for all users and offered via Modules on Apocrita have all been re-compiled and re-installed. This has allowed us to install newer versions that bring new features and improved performance. The updated shared libraries and packages available on Rocky 9 have also allowed us to optimise compilation.

Let's take a popular application, plink. We offered both v1 and v2 on CentOS 7. Here are the jobstats for a simple benchmark run using 1 CPU core on CentOS 7:

-----------------------------------------------------------
|    NAME    |  DURATION | MEM R |  MEM U  | CORES |  EFF |
+------------+-----------+-------+---------+-------+------+
| plink1 C7  |   1:46:12 |   32G |  15.53G |     1 |  98% |
| plink2 C7  |   0:18:59 |   48G |  30.36G |     1 |  85% |
-----------------------------------------------------------

As we can see, v2 of plink already offers significant uplift in performance compared to v1. But what about on Rocky 9?

-----------------------------------------------------------
|    NAME    |  DURATION | MEM R |  MEM U  | CORES |  EFF |
+------------+-----------+-------+---------+-------+------+
| plink1 R9  |   0:42:01 |   32G |  15.39G |     1 |  92% |
| plink2 R9  |   0:12:50 |   48G |  25.83G |     1 |  79% |
-----------------------------------------------------------

Moving to plink on Rocky 9 would reduce the runtime of this job significantly. plink is just one of many applications where we have seen considerable uplift in performance since moving to a newer version on Rocky 9.

Improved support

We will no longer field support requests for jobs running on the few remaining CentOS 7 nodes, which are considered legacy and merely offered for users that need to complete existing workloads. We can only offer full support for troubleshooting, requests for new/alternative versions of centrally-installed applications etc. on Rocky 9.

Increased node availability

Since the majority of the nodes on Apocrita have now been upgraded to Rocky 9, continuing to use CentOS 7 means you are likely to queue for a long time for one of the few remaining nodes that are running CentOS 7.