|
10 | 10 | "RecommendedMinimumExecutionTime": "(4-cores)=02:00:00,(16-cores)=05:00:00,(64-cores)=10:00:00", |
11 | 11 | "SupportedPlatforms": "linux-x64,linux-arm64,win-x64,win-arm64", |
12 | 12 | "SupportedOperatingSystems": "Azure Linux,CentOS,Debian,RedHat,Suse,Ubuntu,Windows", |
13 | | - "Notes": "Using a private package 'speccpu.2017.1.1.9-danielbowers.zip' to enable support for speccpu on Ubuntu 24", |
| 13 | + "Notes": "Using a private package 'speccpu.2017.1.1.9-danielbowers.zip' to enable support for speccpu on Ubuntu 24. SPEC CPU 2017 was not initially designed for win-arm64.", |
14 | 14 | "Limitations": "The following benchmarks don't work on Windows: 507, 511, 521, 526, 527, 538" |
15 | 15 | }, |
16 | 16 | "Parameters": { |
|
19 | 19 | "RunPeak": false, |
20 | 20 | "Threads": "{LogicalCoreCount}", |
21 | 21 | "Copies": "{LogicalCoreCount}", |
22 | | - "Benchmarks": "{calculate(\"{Platform}\".StartsWith(\"linux\") ? \"fprate\" : \"503 508 510 519 544 549 554\")}", |
23 | 22 | "BaseOptimizingFlags": "-g -O3 -march={calculate(\"{Architecture}\" == \"x64\" ? \"native\" : \"armv8-a\")} -frecord-gcc-switches", |
24 | 23 | "PeakOptimizingFlags": "-g -Ofast -march={calculate(\"{Architecture}\" == \"x64\" ? \"native\" : \"armv8-a\")} -flto -frecord-gcc-switches" |
25 | 24 | }, |
26 | 25 | "Actions": [ |
27 | 26 | { |
28 | 27 | "Type": "SpecCpuExecutor", |
29 | 28 | "Parameters": { |
30 | | - "Scenario": "ExecuteSPECBenchmark", |
| 29 | + "Scenario": "benchmark_503.bwaves_r", |
31 | 30 | "Iterations": "$.Parameters.Iterations", |
32 | 31 | "SpecProfile": "fprate", |
33 | | - "Benchmarks": "$.Parameters.Benchmarks", |
| 32 | + "Benchmarks": "503", |
| 33 | + "PackageName": "speccpu2017", |
| 34 | + "RunPeak": "$.Parameters.RunPeak", |
| 35 | + "Threads": "$.Parameters.Threads", |
| 36 | + "Copies": "$.Parameters.Copies", |
| 37 | + "BaseOptimizingFlags": "$.Parameters.BaseOptimizingFlags", |
| 38 | + "PeakOptimizingFlags": "$.Parameters.PeakOptimizingFlags" |
| 39 | + } |
| 40 | + }, |
| 41 | + { |
| 42 | + "Type": "SpecCpuExecutor", |
| 43 | + "Parameters": { |
| 44 | + "Scenario": "benchmark_507.cactuBSSN_r", |
| 45 | + "Iterations": "$.Parameters.Iterations", |
| 46 | + "SpecProfile": "fprate", |
| 47 | + "Benchmarks": "507", |
| 48 | + "PackageName": "speccpu2017", |
| 49 | + "RunPeak": "$.Parameters.RunPeak", |
| 50 | + "Threads": "$.Parameters.Threads", |
| 51 | + "Copies": "$.Parameters.Copies", |
| 52 | + "BaseOptimizingFlags": "$.Parameters.BaseOptimizingFlags", |
| 53 | + "PeakOptimizingFlags": "$.Parameters.PeakOptimizingFlags", |
| 54 | + "SupportedPlatforms": "linux-x64,linux-arm64" |
| 55 | + } |
| 56 | + }, |
| 57 | + { |
| 58 | + "Type": "SpecCpuExecutor", |
| 59 | + "Parameters": { |
| 60 | + "Scenario": "benchmark_508.namd_r", |
| 61 | + "Iterations": "$.Parameters.Iterations", |
| 62 | + "SpecProfile": "fprate", |
| 63 | + "Benchmarks": "508", |
| 64 | + "PackageName": "speccpu2017", |
| 65 | + "RunPeak": "$.Parameters.RunPeak", |
| 66 | + "Threads": "$.Parameters.Threads", |
| 67 | + "Copies": "$.Parameters.Copies", |
| 68 | + "BaseOptimizingFlags": "$.Parameters.BaseOptimizingFlags", |
| 69 | + "PeakOptimizingFlags": "$.Parameters.PeakOptimizingFlags" |
| 70 | + } |
| 71 | + }, |
| 72 | + { |
| 73 | + "Type": "SpecCpuExecutor", |
| 74 | + "Parameters": { |
| 75 | + "Scenario": "benchmark_510.parest_r", |
| 76 | + "Iterations": "$.Parameters.Iterations", |
| 77 | + "SpecProfile": "fprate", |
| 78 | + "Benchmarks": "510", |
| 79 | + "PackageName": "speccpu2017", |
| 80 | + "RunPeak": "$.Parameters.RunPeak", |
| 81 | + "Threads": "$.Parameters.Threads", |
| 82 | + "Copies": "$.Parameters.Copies", |
| 83 | + "BaseOptimizingFlags": "$.Parameters.BaseOptimizingFlags", |
| 84 | + "PeakOptimizingFlags": "$.Parameters.PeakOptimizingFlags" |
| 85 | + } |
| 86 | + }, |
| 87 | + { |
| 88 | + "Type": "SpecCpuExecutor", |
| 89 | + "Parameters": { |
| 90 | + "Scenario": "benchmark_511.povray_r", |
| 91 | + "Iterations": "$.Parameters.Iterations", |
| 92 | + "SpecProfile": "fprate", |
| 93 | + "Benchmarks": "511", |
| 94 | + "PackageName": "speccpu2017", |
| 95 | + "RunPeak": "$.Parameters.RunPeak", |
| 96 | + "Threads": "$.Parameters.Threads", |
| 97 | + "Copies": "$.Parameters.Copies", |
| 98 | + "BaseOptimizingFlags": "$.Parameters.BaseOptimizingFlags", |
| 99 | + "PeakOptimizingFlags": "$.Parameters.PeakOptimizingFlags", |
| 100 | + "SupportedPlatforms": "linux-x64,linux-arm64" |
| 101 | + } |
| 102 | + }, |
| 103 | + { |
| 104 | + "Type": "SpecCpuExecutor", |
| 105 | + "Parameters": { |
| 106 | + "Scenario": "benchmark_519.lbm_r", |
| 107 | + "Iterations": "$.Parameters.Iterations", |
| 108 | + "SpecProfile": "fprate", |
| 109 | + "Benchmarks": "519", |
| 110 | + "PackageName": "speccpu2017", |
| 111 | + "RunPeak": "$.Parameters.RunPeak", |
| 112 | + "Threads": "$.Parameters.Threads", |
| 113 | + "Copies": "$.Parameters.Copies", |
| 114 | + "BaseOptimizingFlags": "$.Parameters.BaseOptimizingFlags", |
| 115 | + "PeakOptimizingFlags": "$.Parameters.PeakOptimizingFlags" |
| 116 | + } |
| 117 | + }, |
| 118 | + { |
| 119 | + "Type": "SpecCpuExecutor", |
| 120 | + "Parameters": { |
| 121 | + "Scenario": "benchmark_521.wrf_r", |
| 122 | + "Iterations": "$.Parameters.Iterations", |
| 123 | + "SpecProfile": "fprate", |
| 124 | + "Benchmarks": "521", |
| 125 | + "PackageName": "speccpu2017", |
| 126 | + "RunPeak": "$.Parameters.RunPeak", |
| 127 | + "Threads": "$.Parameters.Threads", |
| 128 | + "Copies": "$.Parameters.Copies", |
| 129 | + "BaseOptimizingFlags": "$.Parameters.BaseOptimizingFlags", |
| 130 | + "PeakOptimizingFlags": "$.Parameters.PeakOptimizingFlags", |
| 131 | + "SupportedPlatforms": "linux-x64,linux-arm64" |
| 132 | + } |
| 133 | + }, |
| 134 | + { |
| 135 | + "Type": "SpecCpuExecutor", |
| 136 | + "Parameters": { |
| 137 | + "Scenario": "benchmark_526.blender_r", |
| 138 | + "Iterations": "$.Parameters.Iterations", |
| 139 | + "SpecProfile": "fprate", |
| 140 | + "Benchmarks": "526", |
| 141 | + "PackageName": "speccpu2017", |
| 142 | + "RunPeak": "$.Parameters.RunPeak", |
| 143 | + "Threads": "$.Parameters.Threads", |
| 144 | + "Copies": "$.Parameters.Copies", |
| 145 | + "BaseOptimizingFlags": "$.Parameters.BaseOptimizingFlags", |
| 146 | + "PeakOptimizingFlags": "$.Parameters.PeakOptimizingFlags", |
| 147 | + "SupportedPlatforms": "linux-x64,linux-arm64" |
| 148 | + } |
| 149 | + }, |
| 150 | + { |
| 151 | + "Type": "SpecCpuExecutor", |
| 152 | + "Parameters": { |
| 153 | + "Scenario": "benchmark_527.cam4_r", |
| 154 | + "Iterations": "$.Parameters.Iterations", |
| 155 | + "SpecProfile": "fprate", |
| 156 | + "Benchmarks": "527", |
| 157 | + "PackageName": "speccpu2017", |
| 158 | + "RunPeak": "$.Parameters.RunPeak", |
| 159 | + "Threads": "$.Parameters.Threads", |
| 160 | + "Copies": "$.Parameters.Copies", |
| 161 | + "BaseOptimizingFlags": "$.Parameters.BaseOptimizingFlags", |
| 162 | + "PeakOptimizingFlags": "$.Parameters.PeakOptimizingFlags", |
| 163 | + "SupportedPlatforms": "linux-x64,linux-arm64" |
| 164 | + } |
| 165 | + }, |
| 166 | + { |
| 167 | + "Type": "SpecCpuExecutor", |
| 168 | + "Parameters": { |
| 169 | + "Scenario": "benchmark_538.imagick_r", |
| 170 | + "Iterations": "$.Parameters.Iterations", |
| 171 | + "SpecProfile": "fprate", |
| 172 | + "Benchmarks": "538", |
| 173 | + "PackageName": "speccpu2017", |
| 174 | + "RunPeak": "$.Parameters.RunPeak", |
| 175 | + "Threads": "$.Parameters.Threads", |
| 176 | + "Copies": "$.Parameters.Copies", |
| 177 | + "BaseOptimizingFlags": "$.Parameters.BaseOptimizingFlags", |
| 178 | + "PeakOptimizingFlags": "$.Parameters.PeakOptimizingFlags", |
| 179 | + "SupportedPlatforms": "linux-x64,linux-arm64" |
| 180 | + } |
| 181 | + }, |
| 182 | + { |
| 183 | + "Type": "SpecCpuExecutor", |
| 184 | + "Parameters": { |
| 185 | + "Scenario": "benchmark_544.nab_r", |
| 186 | + "Iterations": "$.Parameters.Iterations", |
| 187 | + "SpecProfile": "fprate", |
| 188 | + "Benchmarks": "544", |
| 189 | + "PackageName": "speccpu2017", |
| 190 | + "RunPeak": "$.Parameters.RunPeak", |
| 191 | + "Threads": "$.Parameters.Threads", |
| 192 | + "Copies": "$.Parameters.Copies", |
| 193 | + "BaseOptimizingFlags": "$.Parameters.BaseOptimizingFlags", |
| 194 | + "PeakOptimizingFlags": "$.Parameters.PeakOptimizingFlags" |
| 195 | + } |
| 196 | + }, |
| 197 | + { |
| 198 | + "Type": "SpecCpuExecutor", |
| 199 | + "Parameters": { |
| 200 | + "Scenario": "benchmark_549.fotonik3d_r", |
| 201 | + "Iterations": "$.Parameters.Iterations", |
| 202 | + "SpecProfile": "fprate", |
| 203 | + "Benchmarks": "549", |
| 204 | + "PackageName": "speccpu2017", |
| 205 | + "RunPeak": "$.Parameters.RunPeak", |
| 206 | + "Threads": "$.Parameters.Threads", |
| 207 | + "Copies": "$.Parameters.Copies", |
| 208 | + "BaseOptimizingFlags": "$.Parameters.BaseOptimizingFlags", |
| 209 | + "PeakOptimizingFlags": "$.Parameters.PeakOptimizingFlags" |
| 210 | + } |
| 211 | + }, |
| 212 | + { |
| 213 | + "Type": "SpecCpuExecutor", |
| 214 | + "Parameters": { |
| 215 | + "Scenario": "benchmark_554.roms_r", |
| 216 | + "Iterations": "$.Parameters.Iterations", |
| 217 | + "SpecProfile": "fprate", |
| 218 | + "Benchmarks": "554", |
34 | 219 | "PackageName": "speccpu2017", |
35 | 220 | "RunPeak": "$.Parameters.RunPeak", |
36 | 221 | "Threads": "$.Parameters.Threads", |
|
46 | 231 | "Parameters": { |
47 | 232 | "Scenario": "MaskAptDailyTimers", |
48 | 233 | "SupportedPlatforms": "linux-x64,linux-arm64", |
49 | | - "Command": "bash -c 'systemctl mask apt-daily.timer apt-daily-upgrade.timer apt-daily.service apt-daily-upgrade.service; systemctl stop apt-daily.timer apt-daily-upgrade.timer apt-daily.service apt-daily-upgrade.service; exit 0'" |
| 234 | + "Command": "bash -c \"systemctl mask apt-daily.timer apt-daily-upgrade.timer apt-daily.service apt-daily-upgrade.service; systemctl stop apt-daily.timer apt-daily-upgrade.timer apt-daily.service apt-daily-upgrade.service; exit 0\"" |
50 | 235 | } |
51 | 236 | }, |
52 | 237 | { |
|
0 commit comments