Skip to content

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Aug 27, 2025

Bumps paddlepaddle from 3.0.0 to 3.1.1.

Release notes

Sourced from paddlepaddle's releases.

PaddlePaddle 3.1.1 Release Note

重要更新


飞桨框架3.1.1版本围绕大模型训练全流程进行了系统性强化,通过体系化修复大模型场景下算子数值精度和功能等底层稳定性问题,结合API的日志系统规范化与单元测试全覆盖,显著提升大模型训练的正确性和稳定性;性能层面,在提高部分关键框架API和FP8场景下的量化计算效率的同时增强分布式训练场景下FP8量化和流水线并行效率,大幅提升训练吞吐。扩展自动并行架构的切分推导覆盖范围;推理部署提高兼容性的同时进一步增强EP并行推理能力;整体上在保持API兼容性的基础上构建出更稳健、高效的大模型研发技术底座。

算子与执行体系正确性、稳定性增强:系统化修复0-size、大shape Tensor、CPU/GPU 精度一致性问题,保障大模型训练正确性、稳定性。 FP8相关算子优化: 进一步提升FP8相关量化和计算融合算子的性能,并调整了部分算子的sm使用量,提升FP8混合精度训练效率 大模型训练更稳更快:系统性优化了Slice相关场景的执行效率,大幅提升Slice相关操作性能;修复流水线场景下的参数同步问题、新增Sharding场景的FP8参数量化能力和DualPipe下的极致通信计算重叠能力,保障并行训练稳定高效。同时增强自动并行架构下的切分推导能力增强自动并行切分效率。 推理部署:新增支持safetensors加载功能,EP并行方面对internode_ll_two_stage进行了功能增强助力进一步提升推理效率。

1. 用户体验升级


在3.1版本中,主要对大模型场景下常用的的多个API进行了补充,并且系统化修复了API日志以及部分代码实现问题。

新特性

  • 新增API paddle.device.device_guard,动态图的设备切换上下文管理器。#73964
  • 新增API paddle.Tensor.boolpaddle.Tensor.float16paddle.Tensor.halfpaddle.Tensor.bfloat16paddle.Tensor.float32paddle.Tensor.floatpaddle.Tensor.float64paddle.Tensor.doublepaddle.Tensor.int8paddle.Tensor.charpaddle.Tensor.uint8paddle.Tensor.bytepaddle.Tensor.int16paddle.Tensor.shortpaddle.Tensor.int32paddle.Tensor.intpaddle.Tensor.int64paddle.Tensor.longpaddle.Tensor.complex64paddle.Tensor.complex128paddle.Tensor.cfloatpaddle.Tensor.cdouble,支持灵活的数据类型切换。#74416
  • 新增API paddle.msort,支持多维数组的排序。#74421
  • 新增API paddle.ravelpaddle.Tensor.ravel,支持对Tensor进行拉平。#74439,#74454
  • 新增API F.dropout1d,支持对Tensor沿指定维度进行随机丢弃。#74444
  • 新增API paddle.Tensor.type_as#74459
  • 新增API paddle.Tensor.mul_paddle.autograd.Functionpaddle.argwhere#74493
  • 新增API paddle.nn.MultiLabelMarginLoss#73538
  • 新增API paddle.is_autocast_enabledpaddle.get_autocast_gpu_dtype#74441
  • 新增Tensor属性 paddle.Tensor.requires_grad#74491

问题修复

  • 修复 Tensor.place 之间比较的问题。#73532
  • 修复 F.adaptive_log_softmax_with_loss 的问题。#73554
  • 修复 Tensor.__radd__Tensor.__rmul__ 相关问题。#73833
  • 修复API的 0-size 相关问题。#73874
  • 修复 _DataLoaderIterMultiProcess_DataLoaderIterSingleProcess的问题。#73931
  • 修复 paddle.nanmedian 的问题。#74263
  • 修复 paddle.eigh 的问题。#73349
  • 修复 paddle.arange 的问题。#74159

功能增强

  • paddle.cumprod 支持设置dim为None。#74106
  • paddle.zeros/zeros_like/ones/ones_like/eye/empty/empty_like/full/full_like 支持device、dtype、requires_grad等更多参数。#74477
  • paddle.ones 支持shape为可变参数的用法。#74494
  • F.gelu 的approximate参数支持字符串格式。#74485
  • F.scaled_dot_product_attention 支持输入为3D。#73804

文档

... (truncated)

Commits
  • 0cd8342 [Cherry-Pick][CINN] Release fix dynamic arange related model core dump bugs (...
  • 1983aea [CINN] Fix substitute dimexpr circle (#74443)
  • 7730c8b Revert "Fix paddle.vision.ops.deform_conv2d API big Tensor (#74058)" (#74430)
  • a2ba7bb fix build scripts (#74388) (#74429)
  • 1b69f8f [XPU] support fused_rms_norm_ext (#74286)
  • 8e85d72 Add not support enforce for lstsq big tensor (#74280)
  • 639857f fix bug when ep_degree == sharding_degree (#74268)
  • 7ec9073 [0-size Tensor No.82] Add 0-size Tensor support for paddle.incubate.nn.functi...
  • 32e3f18 [0-size Tensor No.358] Add 0-size Tensor support for paddle.vision.ops.genera...
  • 746eeff [Accuracy diff No.132] Fix accuracy diff for paddle.outer API (#74182)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [paddlepaddle](https://github.com/paddlepaddle/paddle) from 3.0.0 to 3.1.1.
- [Release notes](https://github.com/paddlepaddle/paddle/releases)
- [Changelog](https://github.com/PaddlePaddle/Paddle/blob/develop/RELEASE.md)
- [Commits](PaddlePaddle/Paddle@v3.0.0...v3.1.1)

---
updated-dependencies:
- dependency-name: paddlepaddle
  dependency-version: 3.1.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot requested a review from a team as a code owner August 27, 2025 00:20
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Aug 27, 2025
@github-actions github-actions bot added category: Python API OpenVINO Python bindings category: dependency_changes Pull requests that update a dependency file labels Aug 27, 2025
@sys-openvino-ci sys-openvino-ci added the ExternalPR External contributor label Aug 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
category: dependency_changes Pull requests that update a dependency file category: Python API OpenVINO Python bindings dependencies Pull requests that update a dependency file ExternalPR External contributor python Pull requests that update Python code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants