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-v3
x86-64-v2
cmsenv
):
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