Starting from CMSSW_14_0_X, releases are built with support for multiple micro-architectures on x86_64.
For CMSSW_14_X:
x86-64-v2.x86-64-v3, is also available.SCRAM is configured by default to use only x86-64-v2.x86-64-v3 libraries and plugins in CMSSW, run:
scram build enable-multi-targets
in your development area. This enables SCRAM to build your checked-out packages for both micro-architectures and automatically select the best set of libraries at runtime.
For CMSSW_15_0_X and Later:
Starting with CMSSW_15_0_X, the following changes apply:
x86-64-v3x86-64-v2cmsenv):
x86-64-v2 support: The runtime environment will use x86-64-v2 libraries and plugins.x86-64-v3 (or higher) support: The runtime environment will use x86-64-v3 libraries and plugins.x86-64-v2 support: SCRAM will enable multi-microarchitecture support. Checked-out packages will be built for both x86-64-v2 and x86-64-v3, with SCRAM selecting the best match at runtime.x86-64-v3 (or higher) support: SCRAM will disable multi-microarchitecture support. Checked-out packages will be built only for x86-64-v3, and at runtime, SCRAM will use only x86-64-v3 libraries.SCRAM (for CMSSW_15_0_X and later):
CMSSW release (e.g., x86-64-v3 for CMSSW_15_0_X).CMSSW.
x86-64-v2.x86-64-v3