Skip to content

Commit 3974c4d

Browse files
authored
Merge pull request #163 from control-toolbox/ubuntu-benchmark
Ubuntu benchmark
2 parents b0bd49c + 40045a5 commit 3974c4d

121 files changed

Lines changed: 46404 additions & 1455 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name = "CTBenchmarks"
22
uuid = "db1dffaa-5ed3-4583-9a66-b5881c82ef11"
3-
version = "0.4.0"
3+
version = "0.4.1"
44
authors = ["Olivier Cots <olivier.cots@toulouse-inp.fr>"]
55

66
[deps]

benchmarks/core-ubuntu-latest.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
function run()
55
results = CTBenchmarks.benchmark(;
66
solver_models=[:ipopt => [:jump, :adnlp, :exa], :madnlp => [:jump, :adnlp, :exa]],
7-
grid_sizes=[200, 500, 1000, 2000],
7+
grid_sizes=[200, 500, 1000],
88
disc_methods=[:trapeze],
99
tol=1e-8,
1010
ipopt_mu_strategy="adaptive",

docs/src/assets/benchmarks/core-ubuntu-latest/Manifest.toml

Lines changed: 50 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# This file is machine-generated - editing it directly is not advised
22

3-
julia_version = "1.11.9"
3+
julia_version = "1.12.5"
44
manifest_format = "2.0"
5-
project_hash = "0f4643ba495f1f119bc9cc48ad082b891b228992"
5+
project_hash = "45ab36feab8c042ac634e721048a31916a1b0824"
66

77
[[deps.ADNLPModels]]
88
deps = ["ADTypes", "ForwardDiff", "LinearAlgebra", "NLPModels", "Requires", "ReverseDiff", "SparseArrays", "SparseConnectivityTracer", "SparseMatrixColorings"]
@@ -135,6 +135,12 @@ git-tree-sha1 = "ebc7d07d0bf4db7a841c5e7d51b4271bcf1e921c"
135135
uuid = "54762871-cc72-4466-b8e8-f6c8b58076cd"
136136
version = "0.16.2"
137137

138+
[[deps.CTBenchmarks]]
139+
deps = ["BenchmarkTools", "CTBase", "CUDA", "DataFrames", "Dates", "DocStringExtensions", "InteractiveUtils", "Ipopt", "JSON", "JuMP", "MadNLPGPU", "MadNLPMumps", "NLPModelsIpopt", "OptimalControl", "OptimalControlProblems", "Pkg", "Plots", "Printf", "Sockets", "Statistics", "Tables"]
140+
path = "."
141+
uuid = "db1dffaa-5ed3-4583-9a66-b5881c82ef11"
142+
version = "0.4.1"
143+
138144
[[deps.CTDirect]]
139145
deps = ["CTBase", "CTModels", "DocStringExtensions", "HSL", "MKL", "NLPModels", "SolverCore", "SparseArrays"]
140146
git-tree-sha1 = "66244d746db32e51fc27229079e355f675e017ea"
@@ -215,9 +221,9 @@ version = "0.4.1+1"
215221

216222
[[deps.CUDA_Driver_jll]]
217223
deps = ["Artifacts", "JLLWrappers", "Libdl", "TOML"]
218-
git-tree-sha1 = "0790564920c208a1ce7979b1fef2bf37d783a468"
224+
git-tree-sha1 = "061f39cc84e99928830aa1005d79f7e99097ba28"
219225
uuid = "4ee394cb-3365-5eb0-8335-949819d2adfc"
220-
version = "13.1.1+0"
226+
version = "13.2.0+0"
221227

222228
[[deps.CUDA_Runtime_Discovery]]
223229
deps = ["Libdl"]
@@ -327,7 +333,7 @@ weakdeps = ["Dates", "LinearAlgebra"]
327333
[[deps.CompilerSupportLibraries_jll]]
328334
deps = ["Artifacts", "Libdl"]
329335
uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae"
330-
version = "1.1.1+0"
336+
version = "1.3.0+1"
331337

332338
[[deps.ConcurrentUtilities]]
333339
deps = ["Serialization", "Sockets"]
@@ -409,7 +415,7 @@ version = "0.9.5"
409415
[[deps.Downloads]]
410416
deps = ["ArgTools", "FileWatching", "LibCURL", "NetworkOptions"]
411417
uuid = "f43a241f-c20a-4ad4-852c-f6b1247861c6"
412-
version = "1.6.0"
418+
version = "1.7.0"
413419

414420
[[deps.EpollShim_jll]]
415421
deps = ["Artifacts", "JLLWrappers", "Libdl"]
@@ -788,6 +794,11 @@ git-tree-sha1 = "af433a10f3942e882d3c671aacb203e006a5808f"
788794
uuid = "9c1d0b0a-7046-5b2e-a33f-ea22f176ac7e"
789795
version = "0.2.1+0"
790796

797+
[[deps.JuliaSyntaxHighlighting]]
798+
deps = ["StyledStrings"]
799+
uuid = "ac6e5ff7-fb65-4e79-a425-ec3bc9c03011"
800+
version = "1.12.0"
801+
791802
[[deps.KernelAbstractions]]
792803
deps = ["Adapt", "Atomix", "InteractiveUtils", "MacroTools", "PrecompileTools", "Requires", "StaticArrays", "UUIDs"]
793804
git-tree-sha1 = "fb14a863240d62fbf5922bf9f8803d7df6c62dc8"
@@ -889,24 +900,24 @@ uuid = "b27032c2-a3e7-50c8-80cd-2d36dbcbfd21"
889900
version = "0.6.4"
890901

891902
[[deps.LibCURL_jll]]
892-
deps = ["Artifacts", "LibSSH2_jll", "Libdl", "MbedTLS_jll", "Zlib_jll", "nghttp2_jll"]
903+
deps = ["Artifacts", "LibSSH2_jll", "Libdl", "OpenSSL_jll", "Zlib_jll", "nghttp2_jll"]
893904
uuid = "deac9b47-8bc7-5906-a0fe-35ac56dc84c0"
894-
version = "8.6.0+0"
905+
version = "8.15.0+0"
895906

896907
[[deps.LibGit2]]
897-
deps = ["Base64", "LibGit2_jll", "NetworkOptions", "Printf", "SHA"]
908+
deps = ["LibGit2_jll", "NetworkOptions", "Printf", "SHA"]
898909
uuid = "76f85450-5226-5b5a-8eaa-529ad045b433"
899910
version = "1.11.0"
900911

901912
[[deps.LibGit2_jll]]
902-
deps = ["Artifacts", "LibSSH2_jll", "Libdl", "MbedTLS_jll"]
913+
deps = ["Artifacts", "LibSSH2_jll", "Libdl", "OpenSSL_jll"]
903914
uuid = "e37daf67-58a4-590a-8e99-b0245dd2ffc5"
904-
version = "1.7.2+0"
915+
version = "1.9.0+0"
905916

906917
[[deps.LibSSH2_jll]]
907-
deps = ["Artifacts", "Libdl", "MbedTLS_jll"]
918+
deps = ["Artifacts", "Libdl", "OpenSSL_jll"]
908919
uuid = "29816b5a-b9ab-546f-933c-edad1886dfa8"
909-
version = "1.11.0+1"
920+
version = "1.11.3+1"
910921

911922
[[deps.LibTracyClient_jll]]
912923
deps = ["Artifacts", "JLLWrappers", "Libdl"]
@@ -957,7 +968,7 @@ version = "2.41.3+0"
957968
[[deps.LinearAlgebra]]
958969
deps = ["Libdl", "OpenBLAS_jll", "libblastrampoline_jll"]
959970
uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
960-
version = "1.11.0"
971+
version = "1.12.0"
961972

962973
[[deps.LinearOperators]]
963974
deps = ["FastClosures", "LinearAlgebra", "Printf", "SparseArrays", "TimerOutputs"]
@@ -1070,7 +1081,7 @@ uuid = "3b83494e-c0a4-4895-918b-9157a7a085a1"
10701081
version = "0.5.1"
10711082

10721083
[[deps.Markdown]]
1073-
deps = ["Base64"]
1084+
deps = ["Base64", "JuliaSyntaxHighlighting", "StyledStrings"]
10741085
uuid = "d6f4376e-aef5-505a-96c1-9c027394607a"
10751086
version = "1.11.0"
10761087

@@ -1087,9 +1098,10 @@ uuid = "739be429-bea8-5141-9913-cc70e7f3736d"
10871098
version = "1.1.10"
10881099

10891100
[[deps.MbedTLS_jll]]
1090-
deps = ["Artifacts", "Libdl"]
1101+
deps = ["Artifacts", "JLLWrappers", "Libdl"]
1102+
git-tree-sha1 = "ff69a2b1330bcb730b9ac1ab7dd680176f5896b8"
10911103
uuid = "c8ffd9c3-330d-5841-b78e-0817d7145fa1"
1092-
version = "2.28.6+0"
1104+
version = "2.28.1010+0"
10931105

10941106
[[deps.Measures]]
10951107
git-tree-sha1 = "b513cedd20d9c914783d8ad83d08120702bf2c77"
@@ -1124,7 +1136,7 @@ version = "1.11.0"
11241136

11251137
[[deps.MozillaCACerts_jll]]
11261138
uuid = "14a3606d-f60d-562e-9121-12d972cd8159"
1127-
version = "2023.12.12"
1139+
version = "2025.11.4"
11281140

11291141
[[deps.MutableArithmetics]]
11301142
deps = ["LinearAlgebra", "SparseArrays", "Test"]
@@ -1174,7 +1186,7 @@ version = "1.1.3"
11741186

11751187
[[deps.NetworkOptions]]
11761188
uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908"
1177-
version = "1.2.0"
1189+
version = "1.3.0"
11781190

11791191
[[deps.OffsetArrays]]
11801192
git-tree-sha1 = "117432e406b5c023f665fa73dc26e79ec3630151"
@@ -1200,12 +1212,12 @@ version = "0.3.30+0"
12001212
[[deps.OpenBLAS_jll]]
12011213
deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"]
12021214
uuid = "4536629a-c528-5b80-bd46-f80d51c5b363"
1203-
version = "0.3.27+1"
1215+
version = "0.3.29+0"
12041216

12051217
[[deps.OpenLibm_jll]]
12061218
deps = ["Artifacts", "Libdl"]
12071219
uuid = "05823500-19ac-5b8b-9628-191a04bc5112"
1208-
version = "0.8.5+0"
1220+
version = "0.8.7+0"
12091221

12101222
[[deps.OpenSSL]]
12111223
deps = ["BitFlags", "Dates", "MozillaCACerts_jll", "NetworkOptions", "OpenSSL_jll", "Sockets"]
@@ -1214,10 +1226,9 @@ uuid = "4d8831e6-92b7-49fb-bdf8-b643e874388c"
12141226
version = "1.6.1"
12151227

12161228
[[deps.OpenSSL_jll]]
1217-
deps = ["Artifacts", "JLLWrappers", "Libdl"]
1218-
git-tree-sha1 = "c9cbeda6aceffc52d8a0017e71db27c7a7c0beaf"
1229+
deps = ["Artifacts", "Libdl"]
12191230
uuid = "458c3c95-2e84-50aa-8efc-19380b2a3a95"
1220-
version = "3.5.5+0"
1231+
version = "3.5.4+0"
12211232

12221233
[[deps.OpenSpecFun_jll]]
12231234
deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl"]
@@ -1256,7 +1267,7 @@ version = "1.8.1"
12561267
[[deps.PCRE2_jll]]
12571268
deps = ["Artifacts", "Libdl"]
12581269
uuid = "efcefdf7-47ab-520b-bdef-62a2eaa19f15"
1259-
version = "10.42.0+1"
1270+
version = "10.44.0+1"
12601271

12611272
[[deps.Pango_jll]]
12621273
deps = ["Artifacts", "Cairo_jll", "Fontconfig_jll", "FreeType2_jll", "FriBidi_jll", "Glib_jll", "HarfBuzz_jll", "JLLWrappers", "Libdl"]
@@ -1285,7 +1296,7 @@ version = "0.44.2+0"
12851296
[[deps.Pkg]]
12861297
deps = ["Artifacts", "Dates", "Downloads", "FileWatching", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "Random", "SHA", "TOML", "Tar", "UUIDs", "p7zip_jll"]
12871298
uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f"
1288-
version = "1.11.0"
1299+
version = "1.12.1"
12891300
weakdeps = ["REPL"]
12901301

12911302
[deps.Pkg.extensions]
@@ -1331,9 +1342,9 @@ version = "1.4.3"
13311342

13321343
[[deps.PrecompileTools]]
13331344
deps = ["Preferences"]
1334-
git-tree-sha1 = "5aa36f7049a63a1528fe8f7c3f2113413ffd4e1f"
1345+
git-tree-sha1 = "07a921781cab75691315adc645096ed5e370cb77"
13351346
uuid = "aea7be01-6a6a-4083-8856-8a6e6704d82a"
1336-
version = "1.2.1"
1347+
version = "1.3.3"
13371348

13381349
[[deps.Preferences]]
13391350
deps = ["TOML"]
@@ -1359,6 +1370,7 @@ uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7"
13591370
version = "1.11.0"
13601371

13611372
[[deps.Profile]]
1373+
deps = ["StyledStrings"]
13621374
uuid = "9abbd945-dff8-562f-b5e8-e1ebf5ef1b79"
13631375
version = "1.11.0"
13641376

@@ -1404,7 +1416,7 @@ uuid = "be4d8f0f-7fa4-5f49-b795-2f01399ab2dd"
14041416
version = "0.5.13"
14051417

14061418
[[deps.REPL]]
1407-
deps = ["InteractiveUtils", "Markdown", "Sockets", "StyledStrings", "Unicode"]
1419+
deps = ["InteractiveUtils", "JuliaSyntaxHighlighting", "Markdown", "Sockets", "StyledStrings", "Unicode"]
14081420
uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb"
14091421
version = "1.11.0"
14101422

@@ -1541,7 +1553,7 @@ version = "1.2.2"
15411553
[[deps.SparseArrays]]
15421554
deps = ["Libdl", "LinearAlgebra", "Random", "Serialization", "SuiteSparse_jll"]
15431555
uuid = "2f01184e-e22b-5df5-ae63-d93ebab69eaf"
1544-
version = "1.11.0"
1556+
version = "1.12.0"
15451557

15461558
[[deps.SparseConnectivityTracer]]
15471559
deps = ["ADTypes", "DocStringExtensions", "FillArrays", "LinearAlgebra", "Random", "SparseArrays"]
@@ -1600,9 +1612,9 @@ version = "1.0.4"
16001612

16011613
[[deps.StaticArrays]]
16021614
deps = ["LinearAlgebra", "PrecompileTools", "Random", "StaticArraysCore"]
1603-
git-tree-sha1 = "0f529006004a8be48f1be25f3451186579392d47"
1615+
git-tree-sha1 = "246a8bb2e6667f832eea063c3a56aef96429a3db"
16041616
uuid = "90137ffa-7385-5640-81b9-e52037218182"
1605-
version = "1.9.17"
1617+
version = "1.9.18"
16061618
weakdeps = ["ChainRulesCore", "Statistics"]
16071619

16081620
[deps.StaticArrays.extensions]
@@ -1667,7 +1679,7 @@ uuid = "4607b0f0-06f3-5cda-b6b1-a6196a1729e9"
16671679
[[deps.SuiteSparse_jll]]
16681680
deps = ["Artifacts", "Libdl", "libblastrampoline_jll"]
16691681
uuid = "bea87d4a-7f5b-5778-9afe-8cc45184846c"
1670-
version = "7.7.0+0"
1682+
version = "7.8.3+2"
16711683

16721684
[[deps.TOML]]
16731685
deps = ["Dates"]
@@ -1947,7 +1959,7 @@ version = "1.6.0+0"
19471959
[[deps.Zlib_jll]]
19481960
deps = ["Libdl"]
19491961
uuid = "83775a58-1f1d-513f-b197-d71354ab007a"
1950-
version = "1.2.13+1"
1962+
version = "1.3.1+2"
19511963

19521964
[[deps.Zstd_jll]]
19531965
deps = ["Artifacts", "JLLWrappers", "Libdl"]
@@ -1988,7 +2000,7 @@ version = "0.17.4+0"
19882000
[[deps.libblastrampoline_jll]]
19892001
deps = ["Artifacts", "Libdl"]
19902002
uuid = "8e850b90-86db-534c-a0d3-1478176c7d93"
1991-
version = "5.11.0+0"
2003+
version = "5.15.0+0"
19922004

19932005
[[deps.libdecor_jll]]
19942006
deps = ["Artifacts", "Dbus_jll", "JLLWrappers", "Libdl", "Libglvnd_jll", "Pango_jll", "Wayland_jll", "xkbcommon_jll"]
@@ -2035,7 +2047,7 @@ version = "1.1.7+0"
20352047
[[deps.nghttp2_jll]]
20362048
deps = ["Artifacts", "Libdl"]
20372049
uuid = "8e850ede-7688-5339-a07c-302acd2aaf8d"
2038-
version = "1.59.0+0"
2050+
version = "1.64.0+1"
20392051

20402052
[[deps.oneTBB_jll]]
20412053
deps = ["Artifacts", "JLLWrappers", "LazyArtifacts", "Libdl"]
@@ -2044,9 +2056,9 @@ uuid = "1317d2d5-d96f-522e-a858-c73665f53c3e"
20442056
version = "2022.0.0+1"
20452057

20462058
[[deps.p7zip_jll]]
2047-
deps = ["Artifacts", "Libdl"]
2059+
deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"]
20482060
uuid = "3f19e933-33d8-53b3-aaab-bd5110c3b7a0"
2049-
version = "17.4.0+2"
2061+
version = "17.7.0+0"
20502062

20512063
[[deps.x264_jll]]
20522064
deps = ["Artifacts", "JLLWrappers", "Libdl"]

docs/src/assets/benchmarks/core-ubuntu-latest/Project.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name = "CTBenchmarks"
22
uuid = "db1dffaa-5ed3-4583-9a66-b5881c82ef11"
3-
version = "0.3.1"
3+
version = "0.4.1"
44
authors = ["Olivier Cots <olivier.cots@toulouse-inp.fr>"]
55

66
[deps]
@@ -48,4 +48,4 @@ Printf = "1"
4848
Sockets = "1"
4949
Statistics = "1"
5050
Tables = "1"
51-
julia = "1.10"
51+
julia = "1.10"

docs/src/assets/benchmarks/core-ubuntu-latest/core-ubuntu-latest.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
function run()
55
results = CTBenchmarks.benchmark(;
66
solver_models=[:ipopt => [:jump, :adnlp, :exa], :madnlp => [:jump, :adnlp, :exa]],
7-
grid_sizes=[200, 500, 1000, 2000],
7+
grid_sizes=[200, 500, 1000],
88
disc_methods=[:trapeze],
99
tol=1e-8,
1010
ipopt_mu_strategy="adaptive",

docs/src/assets/benchmarks/core-ubuntu-latest/core-ubuntu-latest.json

Lines changed: 7160 additions & 172 deletions
Large diffs are not rendered by default.
Binary file not shown.

0 commit comments

Comments
 (0)