-
Notifications
You must be signed in to change notification settings - Fork 35
Description
🚀 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 foundRequest
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