Proto commits in secretflow/spu

These 57 commits are when the Protocol Buffers files have changed:

Commit:074a387
Author:winnylyc
Committer:GitHub

[Research Artifact] Release HOPTA (ISSTA26) workflow (#1480) This PR contributes the artifact implementation of HOPTA, our research work accepted at ISSTA 2026. The primary purpose of this PR is to request a dedicated branch for the HOPTA research artifact. HOPTA provides an automated workflow for evaluating the effects of XLA compiler passes on SPU programs and extracting minimal HLO patterns that reproduce pass-related communication-cost differences. The implementation is organized into three stages: 1. **Preparation** - Discovers XLA passes and related compiler options. - Exposes selected passes as configurable SPU compiler options. - Generates additional SML test copies for parallel experiments. 2. **PassTester** - Runs SML tests under the baseline and individual pass configurations. - Records PPHLO and optional XLA HLO. - Extracts execution time, communication bytes, communication actions, and other profiling information from test logs. - Deduplicates pass configurations that produce identical PPHLO. 3. **PatternExtractor** - Generates reduction cases from captured XLA HLO. - Compares the original and mutated pass configurations. - Supports `ddmin`, `onlycomplement`, `CDD`, and `ProfDD`. - Reduces an HLO program to a minimal pattern that preserves the target communication-cost difference. ## Main Changes - Added the HOPTA workflow under `pass-test/`. - Added configurable SML test templates under `pass-test/file-to-be-modified/sml/`. - Added scripts for XLA pass discovery and compiler-option generation. - Added automated pass testing and profiling-information extraction. - Added HLO reduction-case generation and pattern reduction. - Added documentation describing the complete experimental workflow. ## Usage The complete setup and workflow are documented in the repository README. --------- Co-authored-by: anakinxc <103552181+anakinxc@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Anakin Zheng <azheng@Anakins-MacBook-Pro.local> Co-authored-by: lwj <fionser@gmail.com> Co-authored-by: Ziyi Li <58327725+lizzy-0323@users.noreply.github.com> Co-authored-by: Jimmy MA <9068135+tpppppub@users.noreply.github.com> Co-authored-by: Y.Dong <19950512dy@gmail.com> Co-authored-by: Li Zhihang <97899797+xbw886@users.noreply.github.com> Co-authored-by: Maths <644311798@qq.com> Co-authored-by: ZHUO Xu <zx.cs@qq.com> Co-authored-by: anakinxc <zhengyancheng.zyc@antgroup.com> Co-authored-by: Jimmy MA <jimi.mjm@antgroup.com> Co-authored-by: tongke6 <124763920+tongke6@users.noreply.github.com> Co-authored-by: Li Zhihang <1042740841@qq.com>

Commit:eb4e63e
Author:lianhua

Port more fixpoint ops

Commit:dcc3d2b
Author:lianhua

add FM8,16

Commit:35999d8
Author:danqi437
Committer:GitHub

repo-sync-2025-08-22T16:03:20+0800 (#1228) repo sync

The documentation is generated from this commit.

Commit:59ad853
Author:lwxxxxxxx
Committer:GitHub

add src/libspu/mpc/swift (#984) # Pull Request ## What problem does this PR solve? 增加Swift协议,参考论文《SWIFT: Super-fast and Robust Privacy-Preserving Machine Learning》(ref: https://eprint.iacr.org/2020/592) 中的三方恶意安全版本。 Issue Number: Fixed # ## Possible side effects? - Performance: - Backward compatibility: --------- Co-authored-by: w-gc <hardcode.spu@gmail.com>

Commit:ab4dbad
Author:w-gc
Committer:GitHub

repo-sync-2025-02-06T20:02:27+0800 (#988)

Commit:4d470a2
Author:w-gc
Committer:GitHub

repo-sync-2025-01-08T19:18:51+0800 (#962)

Commit:e533801
Author:w-gc
Committer:GitHub

repo-sync-2025-01-02T18:56:23+0800 (#954) - [SPU] Migrating to Bazel Modules and update minimum Python version to 3.10. - [Feature] Add soPRF (LowMC cipher) for SEMI2K - [API] Add Permute/InvPermute support in HLO - [Feature] Add SSL configuration to the TTP server - [Feature] Support quick sort for semi2k and aby3 --------- Co-authored-by: tongke6 <124763920+tongke6@users.noreply.github.com>

Commit:a1411c5
Author:w-gc
Committer:GitHub

(feat) update to 0.9.3b0 (#944)

Commit:f091561
Author:Jimmy Ma
Committer:Jimmy

repo-sync-2024-10-24T17:14:37+0800

Commit:1c5d8e5
Author:Jimmy MA
Committer:GitHub

repo-sync-2024-10-15T16:59:25+0800 (#888) # Pull Request ## What problem does this PR solve? Issue Number: Fixed # ## Possible side effects? - Performance: - Backward compatibility:

Commit:5f138a9
Author:anakinxc

init

Commit:69dadb2
Author:Yancheng Zheng
Committer:GitHub

repo-sync-2024-09-20T11:43:39+0800 (#860)

Commit:bf029f9
Author:Jimmy MA
Committer:GitHub

Add a new experimental branch (#830) # Pull Request ## What problem does this PR solve? Issue Number: Fixed # ## Possible side effects? - Performance: - Backward compatibility:

Commit:78b1503
Author:anakinxc

repo-sync-2024-08-05T11:11:23+0800

Commit:d3cab0f
Author:Yancheng Zheng
Committer:GitHub

Repo sync (#717)

Commit:aef1c67
Author:Yancheng Zheng
Committer:GitHub

Repo sync (#705)

Commit:5c8c051
Author:anakinxc
Committer:GitHub

Repo sync (#618)

Commit:d3fe979
Author:anakinxc
Committer:GitHub

Repo sync (#594)

Commit:3ccae52
Author:tongke6
Committer:GitHub

chore: add java_package option in spu.proto (#588)

Commit:cb69a32
Author:anakinxc
Committer:GitHub

Repo sync (#586) # Pull Request ## What problem does this PR solve? Issue Number: Fixed # ## Possible side effects? - Performance: - Backward compatibility:

Commit:15b63f6
Author:anakinxc
Committer:GitHub

Repo sync (#532) # Pull Request ## What problem does this PR solve? Issue Number: Fixed #528 ## Possible side effects? - Performance: - Backward compatibility:

Commit:273355e
Author:anakinxc
Committer:GitHub

Repo sync (#508) # Pull Request ## What problem does this PR solve? Issue Number: Fixed #507, partial resolved #387 ## Possible side effects? - Performance: - Backward compatibility:

Commit:f362c45
Author:anakinxc
Committer:GitHub

repo sync (#438)

Commit:9df1e68
Author:anakinxc
Committer:GitHub

Repo sync (#431) Fixed #428

Commit:18c3b37
Author:anakinxc
Committer:GitHub

Repo sync (#408)

Commit:63a486a
Author:anakinxc
Committer:GitHub

Repo sync (#371) Resolved #188

Commit:9a248db
Author:anakinxc
Committer:GitHub

Repo sync (#361) # Pull Request ## What problem does this PR solve? Issue Number: Fixed # ## Possible side effects? - Performance: - Backward compatibility:

Commit:9df098c
Author:lwxxxxxxx
Committer:GitHub

securenn (#281) Add SecureNN implementation

Commit:9cd51e6
Author:anakinxc
Committer:GitHub

Repo sync (#328)

Commit:a62c779
Author:anakinxc
Committer:GitHub

Repo Sync (#326)

Commit:a0feb32
Author:anakinxc
Committer:GitHub

Repo Sync (#312)

Commit:c1a5f3e
Author:anakinxc
Committer:GitHub

Repo sync (#282)

Commit:e53e787
Author:anakinxc
Committer:GitHub

Repo sync (#268)

Commit:a4e7344
Author:anakinxc
Committer:GitHub

Repo sync (#234)

Commit:d9e7fce
Author:anakinxc
Committer:GitHub

Repo sync (#214)

Commit:b56ae0f
Author:anakinxc
Committer:GitHub

Repo sync (#210)

Commit:bbd4819
Author:anakinxc
Committer:GitHub

Repo sync (#206) Resolved #201

Commit:d48f0d9
Author:anakinxc
Committer:GitHub

Repo sync (#203) fixed #204

Commit:a6eace1
Author:anakinxc
Committer:GitHub

Repo sync (#197) fixed #182

Commit:2b29087
Author:anakinxc
Committer:GitHub

Repo sync (#149)

Commit:7f67dc1
Author:anakinxc
Committer:GitHub

Repo sync (#120)

Commit:1e2bc62
Author:anakinxc
Committer:GitHub

Repo sync (#118) * repo-sync-2023-03-17T15:03:04+0800 * Relax grpcio * Fix build failure * One more fix

Commit:5193f73
Author:anakinxc
Committer:GitHub

Repo sync (#114) * repo-sync-2023-03-10T11:09:21+0800 * Fix

Commit:2d3b5cc
Author:anakinxc
Committer:GitHub

repo-sync-2023-03-03T11:30:58+0800 (#107)

Commit:462c836
Author:anakinxc
Committer:GitHub

Repo sync (#101)

Commit:a9173bb
Author:anakinxc
Committer:GitHub

repo-sync-2023-02-10T15:28:25+0800 (#83)

Commit:a033afe
Author:anakinxc
Committer:GitHub

Repo sync (#81) * repo-sync-2023-02-03T15:26:17+0800 * Revert * Update ci * another ci update * update pip * Update docker * Fix macOS ci * Fix macOS build

Commit:ce73504
Author:anakinxc
Committer:GitHub

Sync repo (#77) * repo-sync-2023-01-18T12:13:07+0800 * revert

Commit:6caf646
Author:anakinxc
Committer:GitHub

repo-sync-2023-01-06T16:28:33+0800 (#66)

Commit:2b095d4
Author:anakinxc
Committer:GitHub

Sync repo (#64)

Commit:d29617c
Author:anakinxc
Committer:GitHub

repo-sync-2022-12-23T10:10:24+0800 (#55)

Commit:b40e77a
Author:anakinxc
Committer:GitHub

repo-sync-2022-12-16T20:41:26+0800 (#50)

Commit:3f25ad4
Author:anakinxc
Committer:GitHub

Weekly Sync (#40) * repo-sync-2022-11-26T09:59:21+0800 * revert * Remove redundant line * Update yasl commit id

Commit:1ad72d7
Author:anakinxc
Committer:GitHub

SPU 0.2.x (#20) * Sync SPU 0.2.x

Commit:c5a1586
Author:Jun FENG

[NFC] fix some doc typos

Commit:2d4daba
Author:Jun FENG
Committer:GitHub

spu v0.1.0-beta version (#1)