Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
OpenDAS
fastpt
Commits
29ad0bab
Commit
29ad0bab
authored
May 14, 2025
by
zhanggezhong
Browse files
Update README.md
parent
1692d234
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
4 additions
and
4 deletions
+4
-4
README.md
README.md
+4
-4
No files found.
README.md
View file @
29ad0bab
# 介绍
# 介绍
FastPT是基于python的应用编译工具,借助FastPT,开发人员可以在HCU上开发、部署基于pytorch的内含CUDA代码的应用。可以实现CUDA源码不转码直接编译,或源码转换到HIP格式代码后,通过hipcc适配编译。
FastPT是基于python的应用编译工具,借助FastPT,开发人员可以在HCU上开发、部署基于pytorch的内含CUDA代码的应用。可以实现CUDA源码不转码直接编译,或源码转换到HIP格式代码后,通过hipcc适配编译。
推荐优先使用不转码编译方式。
# 安装
# 安装
...
@@ -18,11 +18,11 @@ python -c “import fastpt;print(fastpt.__version__)”
...
@@ -18,11 +18,11 @@ python -c “import fastpt;print(fastpt.__version__)”
## 不转码编译
## 不转码编译
Fastpt-2.0之后支持不转码编译实现,即直接使用CUDA源码编译。安装FastPT工具的whl包后,通过以下指令初始化编译环境;然后按照官方指导编译方法处理即可。若组件本身的setup代码中设置了是否使用CUDA拓展的接口需要用户打开该设置后,才可进行编译适配。
Fastpt-2.0之后支持不转码编译实现,即直接使用CUDA源码编译。安装FastPT工具的whl包后,通过以下指令初始化编译环境;然后按照官方指导编译方法处理即可。若组件本身的setup代码中设置了是否使用CUDA拓展的接口需要用户打开该设置后,才可进行编译适配。
```
```
source /usr/local/bin
/fastpt -C
source /usr/local/bin/fastpt -C
```
```
编译好组件安装后,使用组件时通过以下指令初始化使用环境
编译好组件安装后,使用组件时通过以下指令初始化使用环境
```
```
source /usr/local/bin
/fastpt -E
source /usr/local/bin/fastpt -E
```
```
## 转码编译
## 转码编译
...
@@ -31,7 +31,7 @@ FastPT提供了HCU下,转码到HIP格式,通过hipcc进行编译的方法,
...
@@ -31,7 +31,7 @@ FastPT提供了HCU下,转码到HIP格式,通过hipcc进行编译的方法,
### 1 使用方法
### 1 使用方法
此方法适用于通过setup.py使用CUDAExtension、CppExtension进行组件构建编译的场景。使用时通过以下指令初始化不转码适配环境,执行参考组件官方的构建文档,进行编译处理,但要注意不转码使用事项。
此方法适用于通过setup.py使用CUDAExtension、CppExtension进行组件构建编译的场景。使用时通过以下指令初始化不转码适配环境,执行参考组件官方的构建文档,进行编译处理,但要注意不转码使用事项。
```
```
source /usr/local/bin
/fastpt -T
。
source /usr/local/bin/fastpt -T
```
```
### 2 自定义接口映射
### 2 自定义接口映射
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment