Skip to content

Produce BOLT-compatible libraries - #3383

Draft
fheinecke wants to merge 1 commit into
NVIDIA:mainfrom
fheinecke:fred/bolt-compatible-libs-1
Draft

Produce BOLT-compatible libraries#3383
fheinecke wants to merge 1 commit into
NVIDIA:mainfrom
fheinecke:fred/bolt-compatible-libs-1

Conversation

@fheinecke

Copy link
Copy Markdown
Collaborator

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.

Type of change

  • Documentation change (change only to the documentation, either a fix or a new content)
  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Infra/Build change
  • Code refactoring

Changes

Please list the changes introduced in this PR:

  • Made all shared libraries compatible with BOLT

Checklist:

  • I have read and followed the contributing guidelines
  • The functionality is complete
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes

Signed-off-by: Fred Heinecke <fheinecke@nvidia.com>
@fheinecke
fheinecke force-pushed the fred/bolt-compatible-libs-1 branch from 9a0da74 to 8a42b4e Compare August 14, 2026 18:53
@fheinecke

Copy link
Copy Markdown
Collaborator Author

/te-ci

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant