1
基础环境
在k100上从源码编译构建triton
2025-12-04 21:23:36
287
我想在k100上从源码编译构建triton。 采用的docker镜像是:image.sourcefind.cn:5000/dcu/admin/base/vllm:0.9.2-ubuntu22.04-dtk25.04.1-rc5-rocblas101839-0811-das1.6-py3.10-20250913-rc1 选择的triton版本是: http://112.11.119.99:10068/dcutoolkit/deeplearing/triton/-/tree/3.0.0+das.opt1.dtk25041 因为triton以来特定的llvm版本,所以请教llvm应该采用的源码仓库及commit是哪个? 多谢指导!
全部评论(4)
只看楼主
Y
yanzy
1楼
triton项目连接中cmake/llvm-hash.txt里面有commit hash,是Commit df0864e,点进去看应该是llvmorg-20.1.0-rc1
2025/12/5
6
6eanut
回复 @yanzy
感谢您的答复! 首先,在K100(GFX928)上源码构建triton应该是需要用dcu社区提供的triton版本,因为triton上游不支持GFX928。 其次,dcu社区中的triton,在3.0.0+das.opt1.dtk25041 tag中的确有指出llvm的commit,即您提到的df0864e。但这个是llvm上游的commit号,如果用上游的llvm(任一commit)都是无法成功编译构建triton的,因为llvm上游不支持GFX928。 所以llvm应该也需要采用dcu社区中的版本,目前推测的一个可能源(dcu社区有多个llvm仓)是http://112.11.119.99:10068/dcutoolkit/deeplearing/llvm-project。通过查看源码,可以看到其支持GFX928。切到llvm_das分支,llvm编译成功,而编译triton时会报语法错误,所以推测是源/commit没有选对,故在光合开发者社区请教。 再次感谢您的回复!
2025/12/6
6
6eanut
回复 @yanzy
前面的回复好像在评论区展示的效果不太好,我尝试复制粘贴到其他地方(电脑自带的文本编辑器等),可以正常阅读:baoquan:emoji
2025/12/6
6
6eanut
回复 @yanzy
刚才看到dcu社区的llvm好像新创建了一个以df0864e结尾的分支,尝试后编译triton成功了,感谢!
2025/12/6
没有更多内容了
--
楼主
Level.1
0 帖子
楼主热帖
暂无数据