-
Notifications
You must be signed in to change notification settings - Fork 84
Narrow CI to 3 optimized runners and force AVX2 on Windows #305
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Closed
Changes from all commits
Commits
Show all changes
60 commits
Select commit
Hold shift + click to select a range
f4bd736
Windows asm/ABI and runtime fixes
hoffmang9 e7f37d7
CMake: Windows + perf experiment options
hoffmang9 003ecf3
CI: perf experiments and Windows benchmarking
hoffmang9 b1d9057
ci: streamline test workflow
hoffmang9 71121ab
build: remove perf-only CMake toggles
hoffmang9 679a387
core: gate AVX logging behind env flag
hoffmang9 70c50ac
asm: document Windows ABI restore
hoffmang9 e89c805
docs: remove Windows perf notes
hoffmang9 980b697
Nit note in README and clean up some language in test.yaml
hoffmang9 d04e5fb
Fix step name
hoffmang9 ad87252
various workflow clean ups and fix AVX512 flag
hoffmang9 5a7ee42
fix windows runners in test.yaml
hoffmang9 880d11f
more cmake instruction issues
hoffmang9 f3a5229
harden finding boost on Mac intel
hoffmang9 d713c5e
now cmake isn't always there...
hoffmang9 8fc91e6
more install cmake
hoffmang9 313c353
fix ASAN, remove TSAN for windows runners
hoffmang9 a9c401f
initiate windows dev env on ASAN runner
hoffmang9 e4d821e
more ASAN windows issues - harden brew handling in cibuildwheel
hoffmang9 7df51ce
giving up on ASAN
hoffmang9 f0e2ce6
Add required linker flag for Windows asm - fix unchecked vector access
hoffmang9 dc36ee8
potentially fix bug in the 2weso test
hoffmang9 a72c490
consolidate 2weso fail-hunting phases 40-43
hoffmang9 78092a2
2weso fail hunting 44
hoffmang9 5f9df6c
2weso fail hunting 45
hoffmang9 3a5dae4
2weso fail hunting 46
hoffmang9 5b74a88
cleanup: strip 2weso debug scaffolding after Windows root-cause isola…
hoffmang9 b364b60
ci - add an asm path to the c++ test path, fix HW headers
hoffmang9 651ee88
ci - bring windows back around to main ubuntu/macos testing
hoffmang9 34223d3
address cursor review issues
hoffmang9 ba2c55c
everything on windows should take the asm path
hoffmang9 e5db303
something about the windows asm path is broken
hoffmang9 f9b2efa
and we are off again searching for the asm issue
hoffmang9 14bf670
cache all the things and chase the asm issue
hoffmang9 52e9b56
look closer at the ubuntu vs windows asm changes
hoffmang9 bde8394
Consolidate Windows asm investigation commits 1-17.
hoffmang9 0e07a15
Fix Windows asm CI and align optimized test coverage (#304)
hoffmang9 9e88b65
cleanup: finalize Windows asm follow-ups and include hygiene
hoffmang9 3f22222
fix windows avx512 add table rip-relative access
hoffmang9 73f2585
Remove unused max_test_iteration in 2weso_test.
hoffmang9 5645703
fix gcd_unsigned compare against end_index
hoffmang9 afcd784
Harden callback state synchronization and update build/runtime tuning…
hoffmang9 c3e10d2
Guard POSIX-only emulator hardware targets on Windows.
hoffmang9 16b5466
Initialize FastAlgorithmCallback forms_capacity.
hoffmang9 96abd39
Harden macOS/Windows gcd_unsigned dispatch bounds check.
hoffmang9 f5a7eef
Define CHIAOSX for macOS CMake asm generation.
hoffmang9 01e8da9
Refine Windows asm argument handling and remove unused SEH include.
hoffmang9 cd7e60e
Preserve non-Windows asm behavior and gate fallback logging.
hoffmang9 80a6820
Reply to Opus review with dispatch, bounds, and const-correctness fixes.
hoffmang9 f7fd57e
Avoid synchronous fallback in TwoWesolowski prover start.
hoffmang9 46bd58e
Gate AVX512 IFMA dispatch on OS XSAVE/XCR0 state.
hoffmang9 b3508d0
Narrow test workflow to three optimized runners and exercise forced A…
hoffmang9 e006351
Temporarily disable all CI jobs and tighten AVX diagnostics.
hoffmang9 bf8f039
Re-enable test workflow on the original three optimized runners.
hoffmang9 2d18128
Restore all optimized test runners, including Windows.
hoffmang9 04f40ca
Use lock-free publication for two-weso forms and stop forcing AVX2.
hoffmang9 7208595
Merge main into avx2-force-ci-minimal-runners
hoffmang9 c5ae28e
Restore vdf_bench benchmark depth in optimized CI.
hoffmang9 31a8226
Add temporary Windows perf investigation instrumentation.
hoffmang9 2c93d8e
Fix PowerShell interpolation in Windows perf harness.
hoffmang9 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -22,6 +22,7 @@ on: | |
|
|
||
| jobs: | ||
| analyze: | ||
| if: ${{ false }} | ||
| name: Analyze | ||
| runs-on: ubuntu-latest | ||
| permissions: | ||
|
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -6,6 +6,7 @@ on: | |
|
|
||
| jobs: | ||
| stale: | ||
| if: ${{ false }} | ||
| runs-on: ubuntu-latest | ||
| steps: | ||
| - uses: chia-network/stale@main | ||
|
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.