Skip to content

[Environment Adaptation] Add support for building and testing Paddle on Windows ARM64#79402

Open
MugundanMCW wants to merge 14 commits into
PaddlePaddle:developfrom
MugundanMCW:windows_arm64
Open

[Environment Adaptation] Add support for building and testing Paddle on Windows ARM64#79402
MugundanMCW wants to merge 14 commits into
PaddlePaddle:developfrom
MugundanMCW:windows_arm64

Conversation

@MugundanMCW

@MugundanMCW MugundanMCW commented Jul 1, 2026

Copy link
Copy Markdown

PR Category

Environment Adaptation

PR Types

New features

Description

  • Add a Windows ARM64 reusable workflow and wire it into CI-Windows.
  • Configure the Windows ARM64 build to use the MSVC ARM64 toolchain and prebuilt OpenBLAS.
  • Adjust CMake/OpenBLAS/Crypto++ handling for Windows ARM64 build support.
  • Validate by building Paddle and installing the produced wheel in the Windows ARM64 workflow.

是否引起精度变化

@CLAassistant

CLAassistant commented Jul 1, 2026

Copy link
Copy Markdown

CLA assistant check
All committers have signed the CLA.

PaddlePaddle-bot

This comment was marked as outdated.

PaddlePaddle-bot

This comment was marked as outdated.

@MugundanMCW MugundanMCW marked this pull request as ready for review July 1, 2026 12:50
@MugundanMCW MugundanMCW changed the title [Feature] Add support for building and testing Paddle on Windows ARM64 [Environment Adaptation] Add support for building and testing Paddle on Windows ARM64 Jul 1, 2026
PaddlePaddle-bot

This comment was marked as outdated.

@paddle-bot paddle-bot Bot added the contributor External developers label Jul 1, 2026
PaddlePaddle-bot

This comment was marked as outdated.

PaddlePaddle-bot

This comment was marked as outdated.

PaddlePaddle-bot

This comment was marked as outdated.

@liuhao2638 liuhao2638 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

已完成首轮审查。当前还有需要阻塞合入的问题,详细原因和建议修复已放在 inline review comment 中,请先修复后再继续推进。

Powered by Nyanpasu with gpt-5.5 xhigh, please check the suggestions carefully.

Comment thread setup.py
PaddlePaddle-bot

This comment was marked as outdated.

PaddlePaddle-bot

This comment was marked as outdated.

@risemeup1111 risemeup1111 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

已复查当前更新。之前关于 Windows ARM64 wheel 打包模板未同步的问题已经解决;本轮只新增了一个非阻塞的 codestyle 行评,建议顺手清理后再合入。

Powered by Nyanpasu with gpt-5.5 xhigh, please check the suggestions carefully.

Comment thread .github/workflows/rerun.yml
PaddlePaddle-bot

This comment was marked as outdated.

Co-authored-by: risemeup1111 <13125134909@163.com>

@risemeup1111 risemeup1111 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

已复查最新提交。此前 Windows ARM64 wheel 打包问题保持已解决;rerun.yml 的空白问题已部分修复,但文件末尾仍有一个多余空行,具体证据已补充在原行评线程中。未发现新的阻塞问题。

Powered by Nyanpasu with gpt-5.5 xhigh, please check the suggestions carefully.

PaddlePaddle-bot

This comment was marked as outdated.

PaddlePaddle-bot

This comment was marked as outdated.

@PaddlePaddle-bot PaddlePaddle-bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🤖 Paddle-CI-Agent | pr_review | 2026-07-06 11:55:27

📋 Review 摘要

PR 概述:为 Windows ARM64 增加 OpenBLAS reusable workflow,并调整 CMake/打包/动态库加载以支持 ARM64 wheel 构建与安装验证
变更范围.github/workflows/ci/windows/build.batcmake/paddle/fluid/pybind/paddle/phi/backends/dynload/python/setup.py
影响面 Tag[Environment Adaptation] [Execute Infrastructure]

问题

未发现阻塞性问题。PR 规范问题在下面章节报,不要在这里重复

📝 PR 规范检查

符合规范。

总体评价

本轮按风险优先审查了 Windows ARM64 workflow、MSVC ARM64 toolchain 参数、预编译 OpenBLAS 注入、Crypto++ ARM64 编译开关、pybind codegen DLL 拷贝、wheel 打包和 LAPACK 动态加载链路。未发现需要行内评论的确定性问题;未拉取 CI 日志,CI 运行结果请以检查页为准。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

contributor External developers

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants