Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
8dc89d8
Add LinearSolveAutotune sublibrary for algorithm benchmarking and opt…
ChrisRackauckas Aug 4, 2025
47525e9
Fix preferences to be stored in LinearSolve.jl instead of LinearSolve…
ChrisRackauckas Aug 4, 2025
52c6dd0
Add force=true to preferences operations for robust handling
ChrisRackauckas Aug 4, 2025
a92cfc6
Fix large matrix sizes and add GPU hardware detection warnings
ChrisRackauckas Aug 4, 2025
a522384
Add support for multiple element types in LinearSolveAutotune
ChrisRackauckas Aug 4, 2025
8773070
Fix RFLUFactorization compatibility for BigFloat
ChrisRackauckas Aug 4, 2025
6380f14
Add RecursiveFactorization as hard dependency to LinearSolveAutotune
ChrisRackauckas Aug 4, 2025
bda2058
Remove test benchmark plot images
ChrisRackauckas Aug 4, 2025
1d281ab
Update lib/LinearSolveAutotune/src/LinearSolveAutotune.jl
ChrisRackauckas Aug 4, 2025
27eeacb
Fix preferences to be stored in main LinearSolve.jl package
ChrisRackauckas Aug 4, 2025
e56220d
Remove LocalPreferences.toml and add to .gitignore
ChrisRackauckas Aug 4, 2025
cddd9bf
Add comprehensive autotune tutorial to LinearSolve.jl documentation
ChrisRackauckas Aug 4, 2025
ce40fc5
Update Tests.yml
ChrisRackauckas Aug 4, 2025
b72ba41
Update runtests.jl
ChrisRackauckas Aug 4, 2025
57d2a5c
Add proper GitHub authentication handling for telemetry
ChrisRackauckas Aug 4, 2025
ac91022
Streamline GitHub authentication for telemetry
ChrisRackauckas Aug 4, 2025
61a8e4b
Make telemetry authentication more persistent
ChrisRackauckas Aug 4, 2025
0b76209
Fix I/O buffering issues in interactive authentication
ChrisRackauckas Aug 4, 2025
5b48ed4
Add robust error handling to prevent REPL interference
ChrisRackauckas Aug 4, 2025
9ffd7fb
Fix GitHub authentication I/O issues in autotune setup
ChrisRackauckas Aug 4, 2025
7c88b38
Fix authentication type errors and REPL interference
ChrisRackauckas Aug 4, 2025
e31f948
Add REPL state initialization to fix first input issue
ChrisRackauckas Aug 4, 2025
19c3912
Revert "Add REPL state initialization to fix first input issue"
ChrisRackauckas Aug 4, 2025
2541d85
Implement REPL-aware token input handling
ChrisRackauckas Aug 4, 2025
819e851
Implement assertive algorithm detection with skip_missing_algs flag
ChrisRackauckas Aug 4, 2025
e0a970b
Fix GitHub comment API call for telemetry upload
ChrisRackauckas Aug 4, 2025
79f9601
Replace GitHub issue comments with gist-based telemetry
ChrisRackauckas Aug 4, 2025
4e71199
Implement comprehensive PR-based results repository system
ChrisRackauckas Aug 4, 2025
bf0a26e
Fix CSV dependency in LinearSolveAutotune
ChrisRackauckas Aug 4, 2025
38ce131
Fix LAPACK vendor detection for Julia version compatibility
ChrisRackauckas Aug 4, 2025
348b0be
Add BLISLUFactorization support and fix libdl_name compatibility
ChrisRackauckas Aug 4, 2025
fb2797b
Fix Base64 import and make system info gathering robust
ChrisRackauckas Aug 4, 2025
cb60ca5
Add Base64 as explicit dependency to Project.toml
ChrisRackauckas Aug 4, 2025
ec8cb1e
Implement real pull request creation for benchmark results
ChrisRackauckas Aug 4, 2025
4e836d5
Fix PR creation system to use fallback repository
ChrisRackauckas Aug 4, 2025
853a155
Fix PR creation to fork repository first
ChrisRackauckas Aug 4, 2025
911bbb8
Add fork syncing to ensure existing forks are up to date
ChrisRackauckas Aug 4, 2025
d238af5
Add runtime JLL package detection for enhanced library access
ChrisRackauckas Aug 4, 2025
a5cc744
Fix BLIS detection to use BLIS_jll and LAPACK_jll packages
ChrisRackauckas Aug 4, 2025
85b5252
Fix GitHub API call - use create_fork instead of fork
ChrisRackauckas Aug 4, 2025
e572147
Fix GitHub token permissions and add issue fallback
ChrisRackauckas Aug 4, 2025
bb4686c
Simplify telemetry to use GitHub.create_issue() only
ChrisRackauckas Aug 5, 2025
7a69ade
Fix GitHub.create_issue() call syntax
ChrisRackauckas Aug 5, 2025
3683343
Add MWE script for GitHub API call debugging
ChrisRackauckas Aug 6, 2025
b5a859e
remove extra bits outside of autotune
ChrisRackauckas Aug 6, 2025
d4477f5
Update lib/LinearSolveAutotune/src/benchmarking.jl
ChrisRackauckas Aug 6, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/workflows/Tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ jobs:
- "LinearSolveHYPRE"
- "LinearSolvePardiso"
- "NoPre"
- "LinearSolveAutotune"
os:
- ubuntu-latest
- macos-latest
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
*.jl.mem
/docs/build/
Manifest.toml
LocalPreferences.toml

*.swp
.vscode
Expand Down
2 changes: 2 additions & 0 deletions docs/Project.toml
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
[deps]
Documenter = "e30172f5-a6a5-5a46-863b-614d45cd2de4"
LinearSolve = "7ed4a6bd-45f5-4d41-b270-4a48e9bafcae"
LinearSolveAutotune = "67398393-80e8-4254-b7e4-1b9a36a3c5b6"
SciMLOperators = "c0aeaf25-5076-4817-a8d5-81caf7dfa961"

[compat]
Documenter = "1"
LinearSolve = "1, 2, 3"
LinearSolveAutotune = "0.1"
SciMLOperators = "1"
3 changes: 2 additions & 1 deletion docs/pages.jl
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@ pages = ["index.md",
"Tutorials" => Any[
"tutorials/caching_interface.md",
"tutorials/accelerating_choices.md",
"tutorials/gpu.md"],
"tutorials/gpu.md",
"tutorials/autotune.md"],
"Basics" => Any["basics/LinearProblem.md",
"basics/common_solver_opts.md",
"basics/OperatorAssumptions.md",
Expand Down
Loading
Loading