Skip to content

Conversation

@fxyfxy777
Copy link
Contributor

" :ref:paddle.get_default_device <cn_api_paddle_get_default_device> ", "获取当前默认设备信息"
" :ref:paddle.get_device_module <cn_api_paddle_get_device_module> ", "获取指定设备对应的模块"
" :ref:current_stream <cn_api_paddle_cuda_current_stream> ", "获取当前 CUDA 流"
" :ref:get_device_properties <cn_api_paddle_cuda_get_device_properties> ", "获取 CUDA 设备属性"
" :ref:get_rng_state <cn_api_paddle_cuda_get_rng_state> ", "获取随机数生成器状态"
" :ref:is_available <cn_api_paddle_cuda_is_available> ", "检查 CUDA 是否可用"
" :ref:is_current_stream_capturing <cn_api_paddle_cuda_is_current_stream_capturing> ", "检查当前流是否处于捕获状态"

" :ref:`manual_seed_all <cn_api_paddle_cuda_manual_seed_all>` ", "设置全局随机种子"

" :ref:`set_rng_state <cn_api_paddle_cuda_set_rng_state>` ", "设置随机数生成器状态"
" :ref:`synchronize <cn_api_paddle_cuda_synchronize>` ", "同步 CUDA 设备"
" :ref:`get_device_properties <cn_api_paddle_device_get_device_properties>` ", "获取设备属性信息"
" :ref:`is_available <cn_api_paddle_device_is_available>` ", "检查设备是否可用"
" :ref:`get_rng_state <cn_api_paddle_device_cuda_get_rng_state>` ", "获取随机数生成器状态"
" :ref:`manual_seed_all <cn_api_paddle_device_cuda_manual_seed_all>` ", "设置全局随机种子"
" :ref:`set_rng_state <cn_api_paddle_device_cuda_set_rng_state>` ", "设置随机数生成器状态"

" :ref:is_current_stream_capturing <cn_api_paddle_device_is_current_stream_capturing> ", "检查当前流是否处于捕获状态"

@paddle-bot
Copy link

paddle-bot bot commented Sep 24, 2025

感谢你贡献飞桨文档,文档预览构建中,Docs-New 跑完后即可预览,预览链接:http://preview-pr-7467.paddle-docs-preview.paddlepaddle.org.cn/documentation/docs/zh/api/index_cn.html
预览工具的更多说明,请参考:飞桨文档预览工具

@zhwesky2010 zhwesky2010 changed the title [Compat]Add some device related API [[API Compatibility]] Add some device related API Sep 24, 2025
@zhwesky2010 zhwesky2010 changed the title [[API Compatibility]] Add some device related API [API Compatibility] Add some device related API Sep 24, 2025
@github-actions
Copy link

github-actions bot commented Nov 3, 2025

📚 本次 PR 文档预览链接(点击展开)
ℹ️ 预览提醒
请等待 Docs-NEW 流水线运行完成后再点击预览链接,否则可能会看到旧版本内容或遇到链接无法访问的情况。

Comment on lines 3 to 4
current_stream

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
current_stream
current_stream
-------------------------------

Comment on lines 12 to 16
• None:获取当前设备上的默认计算流。
• int:设备索引,例如 0 表示 cuda:0。
• str:设备字符串,例如 'cuda:0' 或 'gpu:1'。
• CUDAPlace:Paddle 的 CUDAPlace 对象。
• CustomPlace:Paddle 的自定义设备 Place 对象。
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

参数不是只有 device 吗?其他的如果是参数的说明,就再加一层缩进。另外,不要用 -


参数
:::::::::
• device (int | str | CUDAPlace | CustomPlace | None, optional) – 指定需要同步的设备。
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

同样的问题,参数不是只有 device 吗?其他的如果是参数的说明,就再加一层缩进。另外,不要用 -

- **new_state** (core.GeneratorState) - 要设置的 RNG 状态对象,通常从``get_rng_state()``获取
- **device** (DeviceLike, 可选) - 要设置 RNG 状态的设备:

- 如果不指定,则使用当前默认设备(由``paddle.framework._current_expected_place_()``返回)
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- 如果不指定,则使用当前默认设备(由``paddle.framework._current_expected_place_()``返回)
- 如果不指定,则使用当前默认设备(由 ``paddle.framework._current_expected_place_()`` 返回)


参数
:::::::::
- **new_state** (core.GeneratorState) - 要设置的 RNG 状态对象,通常从``get_rng_state()``获取
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- **new_state** (core.GeneratorState) - 要设置的 RNG 状态对象,通常从``get_rng_state()``获取
- **new_state** (core.GeneratorState) - 要设置的 RNG 状态对象,通常从 ``get_rng_state()`` 获取

- **new_state** (core.GeneratorState) - 要设置的 RNG 状态对象,通常从``get_rng_state()``获取
- **device** (DeviceLike, 可选) - 要设置 RNG 状态的设备:

- 如果不指定,则使用当前默认设备(由``paddle.framework._current_expected_place_()``返回)
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- 如果不指定,则使用当前默认设备(由``paddle.framework._current_expected_place_()``返回)
- 如果不指定,则使用当前默认设备(由 ``paddle.framework._current_expected_place_()`` 返回)


参数
:::::::::
- **new_state** (core.GeneratorState) - 要设置的 RNG 状态对象,通常从``get_rng_state()``获取
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- **new_state** (core.GeneratorState) - 要设置的 RNG 状态对象,通常从``get_rng_state()``获取
- **new_state** (core.GeneratorState) - 要设置的 RNG 状态对象,通常从 ``get_rng_state()`` 获取


异常
:::::::::
- RuntimeError: 如果设备类型是 CPU(Paddle 不暴露`paddle.cpu`模块)或找不到匹配的设备模块
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- RuntimeError: 如果设备类型是 CPU(Paddle 不暴露`paddle.cpu`模块)或找不到匹配的设备模块
- RuntimeError: 如果设备类型是 CPU(Paddle 不暴露 ``paddle.cpu`` 模块)或找不到匹配的设备模块

Copy link
Collaborator

@sunzhongkai588 sunzhongkai588 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@sunzhongkai588 sunzhongkai588 merged commit 297c096 into PaddlePaddle:develop Nov 10, 2025
5 checks passed
@fxyfxy777 fxyfxy777 deleted the cuda_apis branch November 10, 2025 07:55
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.

2 participants