This page records a brief timeline of significant events and user environment changes on Cori (in reverse chronological order). Please also refer to the detailed history of Cori PE software default versions.
Apr 30, 2023¶
Cori will be retired at the end of April 2023. See more details at Migrate from Cori to Perlmutter page.
Mar 31, 2023¶
Planned at noon: Retire Cori GPU nodes, and take large memory nodes offline.
Feb 22-23, 2023¶
Slurm upgrade from 21.08 to 22.05.
Intel License Servers migration from Rancher1 to Rancher2.
Oct 20, 2022¶
Software freeze (no new user-facing software installed by NERSC).
July 20, 2022¶
Performance counters used by many performance profiling tools reenabled. They were temporarily disabled since May 25, 2022 to mitigate a security vulnerability.
Mar 16-17, 2022¶
Cori firmware upgrade and OS upgrade from CLE7.0UP01 to CLE7.1UP03.
Slurm upgrade from 20.11 to 21.08.
Programming Environment changes include new default versions (CDT/22.02, intel/220.127.116.11), old software removals (CDT/19.03, CDT/20.06, CDT/20.10), and new software available (CDT/22.02). Detailed lists can be found in the March 2022 notes.
Jan 19, 2022¶
New Allocation year starts.
New charge factors based on Perlmutter CPU hours: the CPU charging unit changed from “NERSC hours” to “CPU Node hours”. One "CPU Node Hour" is the equivalent of 400 "NERSC Hours". The new charging factors are 0.34 on Haswell (equivalent to 140 in AY2021) and 0.2 on KNL (equivalent to 80 in AY2021).
July 9 -12, 2021¶
NERSC power maintenance.
Slurm upgrade from 20.02.6 to 20.11.8. The
--overlap flag for srun is required for multiple sruns sharing nodes.
May 19-20, 2021¶
Enabled "compile" QOS for all users. Software upgrade (NEO 3.5) for Cori scratch file system.
Apr 21, 2021¶
Added “flex” QOS for Cori Haswell with the charging discount of 50%.
Regular Haswell jobs larger than 512 nodes now require reservation.
Jan 20, 2021¶
New Allocation year starts.
"premium" QOS is not available by default for all users. PIs need to manually authorize individual users to use "premium". The charge factor for "premium" will double (from 2x of "regular" QOS to 4x) once a project has used 20% of its allocation on "premium".
pip in the default Python module (
python/3.8-anaconda-2020.11) and Python3 module (an alias to the default Python module) is changed by prepending
Nov 18, 2020¶
Programming Environment changes include new software available (
intel/18.104.22.168) and old software removal (
cdt/20.03) after scheduled maintenance. Detailed lists can be found in the November 2020 notes.
Aug 19, 2020¶
Default setting for adaptive routing on the Aires network (the environment variable setting of
MPICH_GNI_ROUTINE_MODE) is changed from
ADAPTIVE_0 (least bias towards minimal) to
ADAPTIVE_3 (high minimal bias) for the benefit of the majority of NERSC workloads. More details can be found at our network page.
Jul 10-13, 2020¶
NERSC power upgrade.
Programming Environment changes include new software available (CDT/20.06) and old software removal (CDT/19.06) after scheduled maintenance. Detailed lists can be found in the July 2020 notes.
Memory limit (128 GB on login nodes and workload nodes, 42 GB on Jupyter nodes) and CPU limit (50% CPU on login nodes, workload nodes, and Jupyter nodes) on a per-user basis are in place.
Slurm updated from version 19.05.5 to 20.02.3. Slurm 20.02 brings fixes, performance improvements, and new capabilities designed by NERSC to better integrate experimental facility workloads.
Software upgrade (NEO 3.4) for Cori scratch file system.
Apr 22, 2020¶
Software upgrade (NEO 3.2) for Cori scratch file system.
Programming Environment changes include new software available (CDT/20.03) after scheduled maintenance. New intel versions 22.214.171.1244 and 126.96.36.199 have already been installed as of Apr 1. Detailed lists can be found in the April 2020 notes.
VTune default version change (from 2019.up3 to 2020).
Feb 21 - 24, 2020¶
NERSC power upgrade.
Dotfiles setup change to more standard Linux system settings. User dotfiles are no longer symlinks to NERSC-defined dotfiles.
Jan 17, 2020¶
Community File System (CFS) is available as a fully functional file system with general read/write access on Cori, the data transfer nodes, the science gateways, and Spin.
Jan 14, 2020¶
New Allocation Year starts.
SW default change to CDT 19.11 after scheduled maintenance at the Allocation Year Transition. Dynamic linking becomes default. Please see the detailed list in the December 2019 and January 2020 notes.
New charge factors for Haswell (140, increase from 90) and KNL (80, decrease from 90).
Python 2 retires, Python 3 becomes default.
Community File System data sync begins.
Slurm updated from version 19.05.3 to 19.05.5. Configuration changes made to help with the performance of LDAP queries and to give more SLURM a little more time to evaluate the system and queues so it can make better informed scheduling decisions。
Dec 5-6, 2019¶
OS upgrade from CLE7.0UP00 to CLE7.0UP01.
Programming Environment changes include new software available (CDT/19.11) after scheduled maintenance. Detailed lists can be found in the December 2019 and January 2020 notes.
Sept 10-12, 2019¶
Lustre file system (ClusterStor) upgrade from NEO2 to NEO3.1.
Jul 29, 2019¶
Large jobs discount for job use 1,024 or more KNL nodes increased from 40% to 50%.
Jul 26-30, 2019¶
NERSC power upgrade, Cori OS upgrade from CLE6.0UP07 to CLE7.0UP00.
Slurm upgrade from 18.08 to 19.05.
Programming Environment changes include new default versions (CDT/19.03, intel/188.8.131.52), old software removals (CDT/18.03, CDT/18.09, CDT/18.12), and new software available (CDT/19.06). Also,
craype-hugepages2M is loaded by default. Detailed lists can be found in the July 2019 notes.
Jun 10, 2019¶
"flex" QOS jobs discount decreased from 100% (i.e., free) to 75%. "low" QOS jobs discount decreased from 50% to 25%.
Apr 23, 2019¶
Added "flex" QOS for Cori KNL, and free of charge.
Apr 10, 2019¶
Programming Environment changes include old software removals (CDT/17.09), and new software available (CDT/19.03 and intel/184.108.40.206) after scheduled maintenance. Detailed lists can be found in the April 2019 notes.
Mar 14, 2019¶
Large jobs discount for job use 1,024 or more KNL nodes increased from 20% to 40%.
Feb 13, 2019¶
Added "low" QOS for Cori KNL.
Jan 8, 2019¶
Programming Environment changes include new default versions (CDT/18.12), old software removals (CDT/18.06), and new software available (CDT/18.12) after scheduled maintenance at the Allocation Year Rollover. Detailed lists can be found in the January 2019 notes.
New charge factors for Haswell (90, increase from 80) and KNL (90, decrease from 96).
Oct 17, 2018¶
Slurm upgrade from 17.11 to 18.08.
Sept 19, 2018¶
OS upgrade from CLE6.0UP05 to CLE6.0UP07.
Programming Environment changes include old software removals (CDT/17.12), and new software available (CDT/18.09 and intel/220.127.116.11) after scheduled maintenance. Detailed lists can be found in the September 2018 notes.
Jul 11, 2018¶
Programming Environment changes include new default versions (CDT/18.03), old software removals (CDT/17.06), and new software available (CDT/18.06) after scheduled maintenance. Detailed lists can be found in the July 2018 notes.
May 8-9, 2018¶
OS upgrade from CLE6.0UP04 to CLE6.0UP05.
VTune default change to 2018.up2.
Jan 9, 2018¶
Slurm upgrade from 17.02 to 17.11. Users need only specify a QOS in batch scripts instead of a partition.
Intel default version changed from 18.104.22.168 to 22.214.171.124. SW default change to CDT 17.09 after scheduled maintenance. Please see the detailed list in the January 2018 notes.
Nov 7, 2017¶
Oct 6-9, 2017¶
Maintenance on the EPO (Emergency Power Off) and water system for the large systems.
Intel default version changed from 126.96.36.199 to 188.8.131.52.
Aug 8-10, 2017¶
OS upgrade from CLE6.0UP03 to CLE6.0UP04.
SW default change to CDT 17.06 after scheduled maintenance. Please see the detailed list in the August 2017 notes.
Jul 1, 2017¶
Charging on Cori KNL begins. Large Jobs using 1,024 or more KNL nodes receive 20\% charging discount.
May 30, 2017¶
All users are enabled on Cori KNL without restriction.
Apr 18 - Apr 21, 2017¶
Two new Haswell cabinets (384 compute nodes) added to the system. The new total number of Haswell nodes becomes 2,388. The total number of all nodes (2,388 Haswell plus 9,688 KNL) on Cori becomes 12,076.
Mar 22 - Mar 24, 2017¶
OS upgrade from CLE6.0UP01 to CLE6.0UP03. Software default changes: vtune from 2017.up01 to 2017.up02; perftools from 6.4.2 to 6.4.6.
Mar 16, 2017¶
In order to work around an Intel compiler bug in versions 184.108.40.206 and 220.127.116.11, the default setting of Fortran buffered I/O is turned off, i.e.,(the environment variable of FORT_BUFFERED=1 has been removed.
Feb 28 - Mar 3, 2017¶
Two new KNL cabinets (384 compute nodes) added to the system. The new total number of KNL nodes becomes 9,688. Slurm updated from version 16.05 to 17.02.
Feb 6, 2017¶
Selected users' Cori scratch directories now managed by new Meta Data Servers.
Jan 30, 2017¶
Cori scratch is mounted on NERSC Data Transfer Nodes (DTNs) to allow fast data moving between NERSC and other facilities.
Dec 20, 2016¶
All users have access to Cori KNL. Intel compiler default version changed from 18.104.22.168 to 22.214.171.124.
Cori KNL access for NESAP teams.
Nov 19, 2016¶
SW default change to CDT 16.10 after scheduled maintenance. Please see the detailed list in the November 2016 notes.
Sept 19 - Oct 31, 2016¶
Cori Haswell and KNL cabinets integration. Haswell nodes returned to users on Oct 31.
Running jobs changed for getting optimal process and thread affinity. Use
srun -c and
srun --cpu_bind=cores when needed. Also enforce
-C haswell to request Haswell nodes.
Jul 20, 2016¶
$SCRATCH is available as
$CSCRATCH on Cori and Edison.
Cori KNL cabinets arrival. First cabinets arrived on July 13.
Jul 4, 2016¶
Introduced Slurm file license features.
Jun 13 - 30, 2016¶
OS upgrade to Rhine/Redwood (CLE6) to prepare for KNL arrival. SW default change to CDT 16.06 after CRT power outage. Please see the detailed list in the June 2016 notes.
May 20, 2016¶
Burst Buffer on Cori Phase 1 accepted.
May 11, 2016¶
CUG Best Paper Award for Burst Buffer Early User Program
May 9, 2016¶
"long" (1 node, 96-hr) job QOS available.
Mar 1, 2016¶
Scratch file system regular purge started.
Mar 21, 2016¶
Cori Phase 1 compute nodes accepted.
Feb 27, 2016¶
SW default change to CDT 16.01 after CRT power outage. Please see the detailed list in the February 2016 notes.
Jan 12, 2016¶
New allocation year AY16 starts. Cori usage starts charging. New SSH Key Authentication Mechanism became mandatory.
Dec 4, 2015¶
"realtime" partition enabled.
Nov 17, 2015¶
SSH host key changed to use 4096-bit new RSA key. Host based SSH authentication works.
Nov 11, 2015¶
Burst Buffer enabled for early users.
Oct 29 - Nov 12, 2015¶
Early users were enabled in 7 phases. All users were enabled by Nov 12, 2015.
Sept 29, 2015¶
Cori Phase 1 (along with Burst Buffer) delivered.