Skip to content

Commit d42cc9c

Browse files
Fix PSO benchmark CI: CUDA 12.9 for V100, skip unstable BBOB functions
Pin CUDA runtime via LocalPreferences extras and exclude f4, f7, f10 which cause segfaults or illegal memory access on GPU. Signed-off-by: AdityaPandeyCN <adityapand3y666@gmail.com>
1 parent 0498ef2 commit d42cc9c

2 files changed

Lines changed: 8 additions & 3 deletions

File tree

benchmarks/PSOGlobalOptimization/Project.toml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[compat]
2-
BlackBoxOptimizationBenchmarking = "2"
2+
BlackBoxOptimizationBenchmarking = "2.0.1"
33
CUDA = "5.11"
44
ForwardDiff = "0.10, 1"
55
Memoize = "0.4"
@@ -29,4 +29,7 @@ OptimizationSciPy = "cce07bd8-c79b-4b00-aee8-8db9cce22837"
2929
ParallelParticleSwarms = "ab63da0c-63b4-40fa-a3b7-d2cba5be6419"
3030
SciMLBenchmarks = "31c91b34-3c75-11e9-0341-95557aab0344"
3131
StaticArrays = "90137ffa-7385-5640-81b9-e52037218182"
32-
Weave = "44d3d7a6-8a23-5bf8-98c5-b353f8df5ec9"
32+
Weave = "44d3d7a6-8a23-5bf8-98c5-b353f8df5ec9"
33+
34+
[extras]
35+
CUDA_Runtime_jll = "76a88914-d11a-5bdc-97e0-2f5a05c973a2"

benchmarks/PSOGlobalOptimization/pso_global_optimizers.jmd

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,9 @@ chain = (t; isboxed = false) -> Chain(
191191
0.9)
192192

193193
dimension = 3
194-
test_functions = filter(f -> nameof(f.f) !== :f7, BBOB.bbob_suite(Val(dimension)))
194+
# Exclude unstable BBOB functions: f4 Buche-Rastrigin, f7 Step-Ellipsoidal (segfault),
195+
# f10 Ellipsoidal-2 (illegal access).
196+
test_functions = filter(f -> nameof(f.f) ∉ (:f4, :f7, :f10), BBOB.bbob_suite(Val(dimension)))
195197
run_length = round.(Int, 10 .^ LinRange(1, 4, 15))
196198
Ntrials = 15
197199
num_particles = 5_000

0 commit comments

Comments
 (0)