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)