Skip to content

[Feature Request] Provide pre-built toolchains and plugins compatible with CentOS 7 (GLIBC 2.17) #264

@Zhang-kg

Description

@Zhang-kg

🚀 The feature, motivation and pitch

Environment

OS: CentOS 7.9

GLIBC version: 2.17

Compiler: devtoolset-7 (GCC 7.3.1)

Backend: Iluvatar BI-V100 version 3.0.1

Issue Description

Currently, the recommended pre-built toolchains (iluvatar-llvm18-x86_64_v0.4.0.tar.gz) and plugins (iluvatarTritonPlugin-...-glibc2.35-...) are compiled against GLIBC 2.32/2.35. When building flagtree from source on CentOS 7, the process fails because mlir-tblgen cannot find the required GLIBC versions:

/root/.flagtree/iluvatar/iluvatar-llvm18-x86_64/bin/mlir-tblgen: /lib64/libc.so.6: version `GLIBC_2.33' not found
/root/.flagtree/iluvatar/iluvatar-llvm18-x86_64/bin/mlir-tblgen: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.29' not found

Request

For the Iluvatar BI-V100 GPU, the official Docker images provided by the vendor (Tianshu) are primarily based on CentOS 7 (GLIBC 2.17) and Ubuntu 20.04 (GLIBC 2.31).

Currently, the provided iluvatarTritonPlugin requires GLIBC 2.35, which is unavailable even in the official Ubuntu 20.04 container. This creates a significant environment mismatch for BI-V100 users.

Could you please provide a version of the Iluvatar toolchain and Triton plugin built with an older GLIBC (e.g., compatible with GLIBC 2.17 for CentOS 7 or GLIBC 2.31 for Ubuntu 20.04)?

Alternatives

No response

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions