Repository navigation
Produce BOLT-compatible libraries - #3383
Conversation
9a0da74 to
8a42b4e
Compare
|
/te-ci |
|
CI failures are all runner scheduling failures, not related to this changeset |
|
|
@fheinecke Why is the supported NCCL change needed here (not yet really looked at the PR, just at the description)? |
|
@ptrendx so today, there are two different minimum versions of NCCL: no defined version when NCCL EP is not used, and This PR adds |
8a42b4e to
0982a20
Compare
|
/te-ci |
Signed-off-by: Fred Heinecke <fheinecke@nvidia.com>
for more information, see https://pre-commit.ci
Signed-off-by: Fred Heinecke <fheinecke@nvidia.com>
Signed-off-by: Fred Heinecke <fheinecke@nvidia.com>
Signed-off-by: Fred Heinecke <fheinecke@nvidia.com>
… arch Signed-off-by: Fred Heinecke <fheinecke@nvidia.com>
Signed-off-by: Fred Heinecke <fheinecke@nvidia.com>
for more information, see https://pre-commit.ci
Signed-off-by: Fred Heinecke <fheinecke@nvidia.com>
for more information, see https://pre-commit.ci
Signed-off-by: Fred Heinecke <fheinecke@nvidia.com>
for more information, see https://pre-commit.ci
…s consistent) Signed-off-by: Fred Heinecke <fheinecke@nvidia.com>
…d arch mismatch Signed-off-by: Fred Heinecke <fheinecke@nvidia.com>
a184ad4 to
c4ba4ae
Compare
|
/te-ci |
Description
This is the first in a series of changes to produce BOLT-optimized TE libraries for arm64. This does not produce binaries actually optimized by BOLT, rather, it produces binaries that can be optimized by BOLT. We'll need to start producing and publishing profiles to be able to actually start release with this optimization built in.
This is arguably a breaking change, but in an area where we haven't explicitly defined compatibility guarantees. NCCL >= 2.30.4 is now required for arm64 builds, and older compilers that don't support the newly added build-time flags will fail. In addition, A53 core errata workarounds 835769 and 843419 are now disabled, which may cause correctness problems on older A53 core revisions.This change is enabled by default for arm64 builds.
This needs #3434 prior to merge.
Type of change
Changes
Please list the changes introduced in this PR:
Checklist: