# Invocation command line: # /spec/cpu2006/v1.2/bin/runspec -c PubNov12 -S 16c260 -r int # output_root used was "/spec/cpu2006/v1.2/zPubOct12" ############################################################################ # The following line MUST be set to the suite installed path! %define install_path /spec/cpu2006/v1.2 ####################################################################### # # SPEC CPU2006 Benchmark Config file IBM Power with AIX # ####################################################################### %if defined(%{16c260}) bind= \ 0 4 8 12 16 20 24 28 32 36 40 44 48 52 56 60 \ 1 5 9 13 17 21 25 29 33 37 41 45 49 53 57 61 \ 2 6 10 14 18 22 26 30 34 38 42 46 50 54 58 62 \ 3 7 11 15 19 23 27 31 35 39 43 47 51 55 59 63 %define Copy1 16 %define Copy2 32 %define Copy3 48 %define Copy4 64 %define Copy5 80 hw_avail = Dec-2012 hw_cpu_mhz = 4116 hw_cpu_char000 = Intelligent Energy Optimization enabled, hw_cpu_char001 = up to 4.340 GHz hw_model = IBM Flex System p260 (4.1 GHz, 16 core) hw_memory = 128 GB (16 x 8 GB) DDR3 1066 MHz notes_os_020 = 6400 16M large pages defined with vmo command hw_ncpuorder = 16 cores hw_ncores = 16 hw_ncoresperchip = 8 hw_nthreadspercore = 4 hw_nchips = 2 hw_disk = 1 x 177 GB Raid0 SFF-1 SSD notes_plat_000 = This Compute Node is housed in an notes_plat_005 = "IBM Flex System Enterprise Chassis" %elif defined(%{48c770}) bind= \ 0 4 8 12 16 20 24 28 32 36 40 44 48 52 56 60 \ 64 68 72 76 80 84 88 92 96 100 104 108 112 116 120 124 \ 128 132 136 140 144 148 152 156 160 164 168 172 176 180 184 188 \ 1 5 9 13 17 21 25 29 33 37 41 45 49 53 57 61 \ 65 69 73 77 81 85 89 93 97 101 105 109 113 117 121 125 \ 129 133 137 141 145 149 153 157 161 165 169 173 177 181 185 189 \ 2 6 10 14 18 22 26 30 34 38 42 46 50 54 58 62 \ 66 70 74 78 82 86 90 94 98 102 106 110 114 118 122 126 \ 130 134 138 142 146 150 154 158 162 166 170 174 178 182 186 190 \ 3 7 11 15 19 23 27 31 35 39 43 47 51 55 59 63 \ 67 71 75 79 83 87 91 95 99 103 107 111 115 119 123 127 \ 131 135 139 143 147 151 155 159 163 167 171 175 179 183 187 191 %define Copy1 48 %define Copy2 96 %define Copy4 192 %define Copy5 240 hw_avail = Oct-2012 hw_cpu_mhz = 4228 hw_cpu_char = Intelligent Energy Optimization enabled up to 4396 MHz hw_model = IBM Power 770 (4.2 GHz, 48 core) hw_memory = 512 GB (64 x 8 GB) DDR3 1066 MHz notes_os_099 = 19200 16M large pages defined with vmo command hw_ncpuorder = 12,24,36,48 cores hw_ncores = 48 hw_ncoresperchip = 3 hw_nthreadspercore = 4 hw_nchips = 16 hw_disk = 8 x 146.8 GB 15K RPM Raid0 SFF SAS notes_plat_100 = Service Processor Memory Mirroring Property Disabled %elif defined(%{64c770}) bind= \ 0 4 8 12 16 20 24 28 32 36 40 44 48 52 56 60 \ 64 68 72 76 80 84 88 92 96 100 104 108 112 116 120 124 \ 128 132 136 140 144 148 152 156 160 164 168 172 176 180 184 188 \ 192 196 200 204 208 212 216 220 224 228 232 236 240 244 248 252 \ 1 5 9 13 17 21 25 29 33 37 41 45 49 53 57 61 \ 65 69 73 77 81 85 89 93 97 101 105 109 113 117 121 125 \ 129 133 137 141 145 149 153 157 161 165 169 173 177 181 185 189 \ 193 197 201 205 209 213 217 221 225 229 233 237 241 245 249 253 \ 2 6 10 14 18 22 26 30 34 38 42 46 50 54 58 62 \ 66 70 74 78 82 86 90 94 98 102 106 110 114 118 122 126 \ 130 134 138 142 146 150 154 158 162 166 170 174 178 182 186 190 \ 194 198 202 206 210 214 218 222 226 230 234 238 242 246 250 254 \ 3 7 11 15 19 23 27 31 35 39 43 47 51 55 59 63 \ 67 71 75 79 83 87 91 95 99 103 107 111 115 119 123 127 \ 131 135 139 143 147 151 155 159 163 167 171 175 179 183 187 191 \ 195 199 203 207 211 215 219 223 227 231 235 239 243 247 251 255 %define Copy1 64 %define Copy2 128 %define Copy4 256 %define Copy5 384 hw_avail = Oct-2012 hw_cpu_mhz = 3808 hw_cpu_char = Intelligent Energy Optimization enabled up to 4312 MHz hw_model = IBM Power 770 (3.8 GHz, 64 core) hw_memory = 512 GB (64 x 8 GB) DDR3 1066 MHz notes_os_099 = 25600 16M large pages defined with vmo command hw_ncpuorder = 16,32,48,64 cores hw_ncores = 64 hw_ncoresperchip = 4 hw_nthreadspercore = 4 hw_nchips = 16 hw_disk = 8 x 146.8 GB 15K RPM Raid0 SFF SAS notes_plat_100 = Service Processor Memory Mirroring Property Disabled %elif defined(%{64c780}) bind= \ 0 4 8 12 16 20 24 28 32 36 40 44 48 52 56 60 \ 64 68 72 76 80 84 88 92 96 100 104 108 112 116 120 124 \ 128 132 136 140 144 148 152 156 160 164 168 172 176 180 184 188 \ 192 196 200 204 208 212 216 220 224 228 232 236 240 244 248 252 \ 1 5 9 13 17 21 25 29 33 37 41 45 49 53 57 61 \ 65 69 73 77 81 85 89 93 97 101 105 109 113 117 121 125 \ 129 133 137 141 145 149 153 157 161 165 169 173 177 181 185 189 \ 193 197 201 205 209 213 217 221 225 229 233 237 241 245 249 253 \ 2 6 10 14 18 22 26 30 34 38 42 46 50 54 58 62 \ 66 70 74 78 82 86 90 94 98 102 106 110 114 118 122 126 \ 130 134 138 142 146 150 154 158 162 166 170 174 178 182 186 190 \ 194 198 202 206 210 214 218 222 226 230 234 238 242 246 250 254 \ 3 7 11 15 19 23 27 31 35 39 43 47 51 55 59 63 \ 67 71 75 79 83 87 91 95 99 103 107 111 115 119 123 127 \ 131 135 139 143 147 151 155 159 163 167 171 175 179 183 187 191 \ 195 199 203 207 211 215 219 223 227 231 235 239 243 247 251 255 %define Copy1 64 %define Copy2 128 %define Copy4 256 %define Copy5 384 hw_avail = Oct-2012 hw_cpu_mhz = 4424 hw_cpu_char = Intelligent Energy Optimization enabled up to 4480 MHz hw_model = IBM Power 780 (4.4 GHz, 64 core) hw_memory = 512 GB (64 x 8 GB) DDR3 1066 MHz notes_os_099 = 25600 16M large pages defined with vmo command hw_ncpuorder = 16,32,48,64 cores hw_ncores = 64 hw_ncoresperchip = 4 hw_nthreadspercore = 4 hw_nchips = 16 hw_disk = 8 x 177 GB Raid0 SFF-1 SSD notes_plat_100 = Service Processor Memory Mirroring Property Disabled %elif defined(%{128c780}) bind= \ 0 4 8 12 16 20 24 28 32 36 40 44 48 52 56 60 \ 64 68 72 76 80 84 88 92 96 100 104 108 112 116 120 124 \ 128 132 136 140 144 148 152 156 160 164 168 172 176 180 184 188 \ 192 196 200 204 208 212 216 220 224 228 232 236 240 244 248 252 \ 256 260 264 268 272 276 280 284 288 292 296 300 304 308 312 316 \ 320 324 328 332 336 340 344 348 352 356 360 364 368 372 376 380 \ 384 388 392 396 400 404 408 412 416 420 424 428 432 436 440 444 \ 448 452 456 460 464 468 472 476 480 484 488 492 496 500 504 508 \ 1 5 9 13 17 21 25 29 33 37 41 45 49 53 57 61 \ 65 69 73 77 81 85 89 93 97 101 105 109 113 117 121 125 \ 129 133 137 141 145 149 153 157 161 165 169 173 177 181 185 189 \ 193 197 201 205 209 213 217 221 225 229 233 237 241 245 249 253 \ 257 261 265 269 273 277 281 285 289 293 297 301 305 309 313 317 \ 321 325 329 333 337 341 345 349 353 357 361 365 369 373 377 381 \ 385 389 393 397 401 405 409 413 417 421 425 429 433 437 441 445 \ 449 453 457 461 465 469 473 477 481 485 489 493 497 501 505 509 \ 2 6 10 14 18 22 26 30 34 38 42 46 50 54 58 62 \ 66 70 74 78 82 86 90 94 98 102 106 110 114 118 122 126 \ 130 134 138 142 146 150 154 158 162 166 170 174 178 182 186 190 \ 194 198 202 206 210 214 218 222 226 230 234 238 242 246 250 254 \ 258 262 266 270 274 278 282 286 290 294 298 302 306 310 314 318 \ 322 326 330 334 338 342 346 350 354 358 362 366 370 374 378 382 \ 386 390 394 398 402 406 410 414 418 422 426 430 434 438 442 446 \ 450 454 458 462 466 470 474 478 482 486 490 494 498 502 506 510 \ 3 7 11 15 19 23 27 31 35 39 43 47 51 55 59 63 \ 67 71 75 79 83 87 91 95 99 103 107 111 115 119 123 127 \ 131 135 139 143 147 151 155 159 163 167 171 175 179 183 187 191 \ 195 199 203 207 211 215 219 223 227 231 235 239 243 247 251 255 \ 259 263 267 271 275 279 283 287 291 295 299 303 307 311 315 319 \ 323 327 331 335 339 343 347 351 355 359 363 367 371 375 379 383 \ 387 391 395 399 403 407 411 415 419 423 427 431 435 439 443 447 \ 451 455 459 463 467 471 475 479 483 487 491 495 499 503 507 511 %define Copy1 128 %define Copy2 256 %define Copy4 512 %define Copy5 640 hw_avail = Oct-2012 hw_cpu_mhz = 3724 hw_cpu_char = Intelligent Energy Optimization enabled up to 4144 MHz hw_model = IBM Power 780 (3.7 GHz, 128 core) hw_memory = 1 TB (64 x 16 GB) DDR3 1066 MHz notes_os_099 = 51200 16M large pages defined with vmo command hw_ncpuorder = 32,64,96,128 cores hw_ncores = 128 hw_ncoresperchip = 8 hw_nthreadspercore = 4 hw_nchips = 16 hw_disk = 8 x 387 GB Raid0 SFF-1 SSD notes_plat_100 = Service Processor Memory Mirroring Property Disabled %else %error You must define which model (48c770, 64c770, 64c780, 128c780) this is. %endif %define Copy %{Copy4} submit = bindprocessor \$\$ $BIND; $command copies = %{Copy} %ifdef %{Sub0} use_submit_for_speed=1 %endif parallel_setup = %{Copy} parallel_setup_type = fork parallel_setup_prefork = bindprocessor $$ $BIND #bench_post_setup = sync #post_setup = chfs -a freeze=1 / ; chfs -a freeze=0 / parallel_test = 1 parallel_test = %{Copy} parallel_test_submit = bindprocessor \$\$ $BIND; $command # # To navigate, "export GO=path" and use "ogo" instead of "go" # "export OGO_NO_WARN=0" to suppress path msg on every use # output_root=${top}/zPubOct12 # Turn off sysinfo, as the sample does not understand AIX anyway. sysinfo_program = #====================================================================== # Global Options apply to all runs #====================================================================== # # For just a report generated without a raw file or any runs required # Do a "runspec --reportonly" (also --action=report or --fakereport) # # Just set up the build or run directories, use --buildsetup or --setup # on the runspec command # Sets nobuild as the default - you will need -D to force a compile nobuild = 1 # -D forces a build (recompile) # -N prohibits a build (recompile) %if '%{md}' eq 'build' action = build # -a %else action = validate # -a %endif tune = base,peak # -T iterations = 3 # -n output_format = txt,csv,html,pdf # -o basepeak = 0 reportable = 1 # -l turns off ignore_errors = 0 # -I mean_anyway = 1 allow_extension_override = 1 ext = PubOct12 # -e size = test,train,ref # -i # These are the envionment variables that are set before the run preenv = 1 %ifndef %{noPOOL} preENV_MALLOCOPTIONS=pool %endif %ifndef %{noMCM} preENV_MEMORY_AFFINITY=MCM %endif %ifdef %{MALLopts} preENV_MALLOCOPTIONS=%{MALLopts} %endif preENV_XLFRTEOPTS=intrinthds=1 %ifdef %{noVSX} %define VSX %else %define VSX -qsimd -qvecnvol %endif # Control if the imbedded md5 string of compiler options is checked for # recompile if the options have changed %ifdef %{noMD5} check_md5 = 0 %else check_md5 = 1 %endif # This is added to the MD5 sums, and must be 1 for submittable binaries. # i.e. binaries made with this set to 0 will not be allowed to be used # for submitable runs. But it bypasses all checksums, so must be 0 if # any sources are modified. I am not yet sure if need this needs to be # set to allow the generation of pmcount's PMU dir's #strict_rundir_verify = 0 # Controls if the log file info is echo'd to the screen teeout = no # If 1, make copy of the config file before modifing with MD5 # signitures of the compile options. backup_config = 0 # verbose -> -v #verbose = 1 to 99, 5 is default, 91 is good for debugging #verbose = 1 # Set up how parallel to do the compiles %ifdef %{make_j} makeflags = -j%{make_j} %endif #--prevent log file lines that are too long for vi # But must be long enough for port_progress to get data log_line_width = 180 # Point to where the usr/compiler/OS Flags file is flagsurl000 = http://www.spec.org/cpu2006/flags/IBM-XL.20110613.xml flagsurl001 = http://www.spec.org/cpu2006/flags/IBM-AIX.20110613.xml CC_PATH = /usr/vac/bin CXX_PATH = /usr/vacpp/bin XLF_PATH = /usr/bin #=============================================================================== # How the compilers are called # The settings used here are for IBM C/C++ and xl Fortran compilers #=============================================================================== default=default=default=default: CC = $(CC_PATH)/xlc -qlanglvl=extc99 CXX = $(CXX_PATH)/xlC FC = $(XLF_PATH)/xlf95 #=============================================================================== #====================================================================== # Base Level Optimizations # No limit to number of flags, must be same for all of each Language. #====================================================================== %define LPC -qlargepage %define LPL -blpdata %define LP64L -bdatapsize:64K -bstackpsize:64K -btextpsize:64K %define LPT64L -btextpsize:64K %define IPAC -qipa=noobject %define IPAL -qipa=threads %define ILS -D_ILS_MACROS %define O2 -O2 -qarch=auto -qtune=auto %define O3 -O3 -qarch=auto -qtune=auto %define O4 -O4 %define O5 -O5 %define c_suppress %define cxx_suppress %define f_suppress -qsuppress=cmpmsg:1500-010 %define ld_suppress -qsuppress=1500-036 EXTRA_CFLAGS = %{c_suppress} EXTRA_CXXFLAGS = %{cxx_suppress} EXTRA_FFLAGS = %{f_suppress} OPTIMIZE = %{LPC} %{IPAC} default=base=default=default: # LDOPT is only good for non FDO builds, so only use for base EXTRA_LDFLAGS = %{ld_suppress} LDOPT = %{LPL} int=base=default=default: sw_base_ptrsize = 32-bit COPTIMIZE = %{O5} %{VSX} %{ILS} -qalias=noansi -qalloca CXXOPTIMIZE = %{O4} %{ILS} -qrtti=all -D__IBM_FAST_SET_MAP_ITERATOR LDCFLAGS = %{IPAL} -bmaxdata:0x50000000 LDCXXFLAGS = %{IPAL} -bmaxdata:0x20000000 fp=base=default=default: sw_base_ptrsize = 32-bit COPTIMIZE = %{O5} %{ILS} FOPTIMIZE = %{O5} -qsmallstack=dynlenonheap -qalias=nostd CXXOPTIMIZE = %{O5} %{VSX} %{ILS} -qrtti=all -D__IBM_FAST_VECTOR -D__IBM_FAST_SET_MAP_ITERATOR LDCFLAGS = %{IPAL} -bmaxdata:0x40000000 LDCXXFLAGS = %{IPAL} -bmaxdata:0x50000000 LDFFLAGS = %{IPAL} -bmaxdata:0x60000000 #====================================================================== # INT Portability Flags # no optimizations allowed here #====================================================================== 400.perlbench=default=default=default: CPORTABILITY = -DSPEC_CPU_AIX 462.libquantum=default=default=default: CPORTABILITY = -DSPEC_CPU_AIX 464.h264ref=default=default=default: CPORTABILITY = -DSPEC_CPU_AIX -qchars=signed 483.xalancbmk=default=default=default: CXXPORTABILITY = -DSPEC_CPU_AIX #====================================================================== # FP Portability Flags # no optimizations allowed here #====================================================================== 410.bwaves=default=default=default: FPORTABILITY = -qfixed 416.gamess=default=default=default: FPORTABILITY = -qfixed 434.zeusmp=default=default=default: FPORTABILITY = -qfixed 435.gromacs=default=default=default: FPORTABILITY = -qfixed -qextname 436.cactusADM=default=default=default: FPORTABILITY = -qfixed -qextname 437.leslie3d=default=default=default: FPORTABILITY = -qfixed 454.calculix=default=default=default: FPORTABILITY = -qfixed -qextname 481.wrf=default=default=default: CPORTABILITY = -DSPEC_CPU_AIX -DNOUNDERSCORE 482.sphinx3=default=default=default: CPORTABILITY = -qchars=signed #====================================================================== # # Default peak flags. # #====================================================================== default=peak=default=default: sw_peak_ptrsize = 32/64-bit EXTRA_LDFLAGS = %{LPL} %{LPT64L} %{ld_suppress} %define FDPRCOMP %define FDPRSAVE mv $baseexe ${baseexe}.orig; #====================================================================== # INT peak Flags #====================================================================== 400.perlbench=peak=default=default: # C only Benchmark # Multiple training inputs OPTIMIZE = %{O2} COPTIMIZE = %{ILS} -qalias=noansi %{FDPRCOMP} fdo_pre0 = ${CC_PATH}/cleanpdf PASS1_CFLAGS = -qpdf1 PASS1_LDFLAGS = -qpdf1 PASS2_CFLAGS = -qpdf2 PASS2_LDFLAGS = -qpdf2 %ifndef %{64} LDCFLAGS = -bmaxdata:0x50000000 %else CPORTABILITY += -DSPEC_CPU_LP64 %endif %define FDPROPTS -O4 -cbpth -1 -sdp -1 fdo_pre2 = rm -f $baseexe.nprof $baseexe.instr; fdpr -1 -q -p $baseexe fdo_run2 = fdpr -2 -q -p $commandexe -x $command fdo_post2 = fdpr -3 -q %{FDPROPTS} -p $baseexe; %{FDPRSAVE} cp ${baseexe}.fdpr $baseexe notes_peak_fdpr_000 = 400.perlbench fdpr options: -O4 -cbpth -1 -sdp -1 %undef FDPROPTS 401.bzip2=peak=default=default: # C only Benchmark # Multiple training inputs OPTIMIZE = %{O3} %{LPC} %{IPAC} COPTIMIZE = %{ILS} %{FDPRCOMP} fdo_pre0 = ${CC_PATH}/cleanpdf PASS1_CFLAGS = -qpdf1 PASS1_LDFLAGS = -qpdf1 PASS2_CFLAGS = -qpdf2 PASS2_LDFLAGS = -qpdf2 %ifndef %{64} LDCFLAGS = %{IPAL} -bmaxdata:0x50000000 %else LDCFLAGS = %{IPAL} %endif %define FDPROPTS -O4 -vrox -nobldcg -sdp -1 fdo_pre2 = rm -f $baseexe.nprof $baseexe.instr; fdpr -1 -q -p $baseexe fdo_run2 = fdpr -2 -q -p $commandexe -x $command fdo_post2 = fdpr -3 -q %{FDPROPTS} -p $baseexe; %{FDPRSAVE} cp ${baseexe}.fdpr $baseexe notes_peak_fdpr_005 = 401.bzip2 fdpr options: -O4 -vrox -nobldcg -sdp -1 %undef FDPROPTS 403.gcc=peak=default=default: # C only Benchmark OPTIMIZE = %{O5} %{LPC} %{IPAC} COPTIMIZE = %{ILS} -qalloca %{FDPRCOMP} fdo_pre0 = ${CC_PATH}/cleanpdf PASS1_CFLAGS = -qpdf1 PASS1_LDFLAGS = -qpdf1 PASS2_CFLAGS = -qpdf2 PASS2_LDFLAGS = -qpdf2 %ifndef %{64} LDCFLAGS = %{IPAL} -bmaxdata:0x50000000 %else CPORTABILITY = -DSPEC_CPU_LP64 LDCFLAGS = %{IPAL} %endif %define FDPROPTS -O4 -cbpth -1 -sdp -1 fdo_pre2 = rm -f $baseexe.nprof $baseexe.instr fdo_run2 = fdpr -q %{FDPROPTS} -p $commandexe -x $command fdo_post2 = %{FDPRSAVE} cp ${baseexe}.fdpr $baseexe notes_peak_fdpr_010 = 403.gcc fdpr options: -O4 -cbpth -1 -sdp -1 %undef FDPROPTS 429.mcf=peak=default=default: # C only Benchmark %if defined(%{16c260}) copies = %{Copy3} %endif OPTIMIZE = %{O5} %{VSX} %{LPC} %{IPAC} COPTIMIZE = %{ILS} %{FDPRCOMP} %ifndef %{64} LDCFLAGS = %{IPAL} -bmaxdata:0x50000000 %else LDCFLAGS = %{IPAL} %endif %define FDPROPTS -O2 fdo_pre1 = rm -f $baseexe.nprof $baseexe.instr fdo_run1 = fdpr -q %{FDPROPTS} -p $commandexe -x $command fdo_post1 = %{FDPRSAVE} cp ${baseexe}.fdpr $baseexe notes_peak_fdpr_015 = 429.mcf fdpr options: -O2 %undef FDPROPTS 445.gobmk=peak=default=default: # C only Benchmark # Multiple training inputs OPTIMIZE = %{O5} %{LPC} %{IPAC} COPTIMIZE = %{ILS} %{FDPRCOMP} LDCFLAGS = %{IPAL} fdo_pre0 = ${CC_PATH}/cleanpdf PASS1_CFLAGS = -qpdf1 PASS1_LDFLAGS = -qpdf1 PASS2_CFLAGS = -qpdf2 PASS2_LDFLAGS = -qpdf2 %define FDPROPTS -O3 fdo_pre2 = rm -f $baseexe.nprof $baseexe.instr; fdpr -1 -q -p $baseexe fdo_run2 = fdpr -2 -q -p $commandexe -x $command fdo_post2 = fdpr -3 -q %{FDPROPTS} -p $baseexe; %{FDPRSAVE} cp ${baseexe}.fdpr $baseexe notes_peak_fdpr_020 = 445.gobmk fdpr options: -O3 %undef FDPROPTS 456.hmmer=peak=default=default: # C only Benchmark OPTIMIZE = %{O5} %{VSX} %{IPAC} -qassert=refalign COPTIMIZE = %{ILS} %{FDPRCOMP} LDCFLAGS = %{IPAL} %define FDPROPTS -O3 -bldcg -ccc 10 fdo_pre1 = rm -f $baseexe.nprof $baseexe.instr fdo_run1 = fdpr -q %{FDPROPTS} -p $commandexe -x $command fdo_post1 = %{FDPRSAVE} cp ${baseexe}.fdpr $baseexe notes_peak_fdpr_025 = 456.hmmer fdpr options: -O3 -bldcg -ccc 10 %undef FDPROPTS 458.sjeng=peak=default=default: # C only Benchmark OPTIMIZE = %{O4} %{IPAC} COPTIMIZE = %{ILS} %{FDPRCOMP} LDCFLAGS = %{IPAL} fdo_pre0 = ${CC_PATH}/cleanpdf PASS1_CFLAGS = -qpdf1 PASS1_LDFLAGS = -qpdf1 PASS2_CFLAGS = -qpdf2 PASS2_LDFLAGS = -qpdf2 %define FDPROPTS -O3 fdo_pre2 = rm -f $baseexe.nprof $baseexe.instr fdo_run2 = fdpr -q %{FDPROPTS} -p $commandexe -x $command fdo_post2 = %{FDPRSAVE} cp ${baseexe}.fdpr $baseexe notes_peak_fdpr_030 = 458.sjeng fdpr options: -O3 %undef FDPROPTS 462.libquantum=peak=default=default: # C only Benchmark %if defined(%{16c260}) copies = %{Copy3} %endif OPTIMIZE = %{O5} -q64 %{LPC} %{IPAC} COPTIMIZE = %{ILS} %{FDPRCOMP} LDCFLAGS = %{IPAL} PASS1_CFLAGS = -qpdf1 PASS1_LDFLAGS = -qpdf1 PASS2_CFLAGS = -qpdf2 PASS2_LDFLAGS = -qpdf2 464.h264ref=peak=default=default: # C only Benchmark OPTIMIZE = %{O5} %{VSX} %{IPAC} COPTIMIZE = %{ILS} %{FDPRCOMP} LDCFLAGS = %{IPAL} fdo_pre0 = ${CC_PATH}/cleanpdf PASS1_CFLAGS = -qpdf1 PASS1_LDFLAGS = -qpdf1 PASS2_CFLAGS = -qpdf2 PASS2_LDFLAGS = -qpdf2 %define FDPROPTS -O4 -sdp -1 -vrox -lu -1 fdo_pre2 = rm -f $baseexe.nprof $baseexe.instr fdo_run2 = fdpr -q %{FDPROPTS} -p $commandexe -x $command fdo_post2 = %{FDPRSAVE} cp ${baseexe}.fdpr $baseexe notes_peak_fdpr_035 = 464.h264ref fdpr options: -O4 -sdp -1 -vrox -lu -1 %undef FDPROPTS 471.omnetpp=peak=default=default: # C++ Benchmark %if defined(%{16c260}) copies = %{Copy2} %endif OPTIMIZE = %{O4} %{VSX} %{IPAC} CXXOPTIMIZE = %{ILS} %{FDPRCOMP} -qalign=natural -qrtti=all -qinlglue -D__IBM_FAST_SET_MAP_ITERATOR LDCXXFLAGS = %{IPAL} -bmaxdata:0x20000000 fdo_pre0 = ${CC_PATH}/cleanpdf PASS1_CXXFLAGS = -qpdf1 PASS1_LDFLAGS = -qpdf1 PASS2_CXXFLAGS = -qpdf2 PASS2_LDFLAGS = -qpdf2 473.astar=peak=default=default: # C++ Benchmark # Multiple training inputs %if defined(%{16c260}) copies = %{Copy3} %endif OPTIMIZE = %{O5} %{LPC} %{IPAC} CXXOPTIMIZE = %{ILS} %{FDPRCOMP} -qinlglue -qalign=natural LDCXXFLAGS = %{IPAL} -bmaxdata:0x20000000 fdo_pre0 = ${CC_PATH}/cleanpdf PASS1_CFLAGS = -qpdf1 PASS1_LDFLAGS = -qpdf1 PASS2_CFLAGS = -qpdf2 PASS2_LDFLAGS = -qpdf2 %define FDPROPTS -O3 -vrox -bldcg fdo_pre2 = rm -f $baseexe.nprof $baseexe.instr; fdpr -1 -q -p $baseexe fdo_run2 = fdpr -2 -q -p $commandexe -x $command fdo_post2 = fdpr -3 -q %{FDPROPTS} -p $baseexe; %{FDPRSAVE} cp ${baseexe}.fdpr $baseexe notes_peak_fdpr_040 = 473.astar fdpr options: -O3 -vrox -bldcg %undef FDPROPTS 483.xalancbmk=peak=default=default: # C++ Benchmark OPTIMIZE = %{O3} %{LPC} %{IPAC} CXXOPTIMIZE = %{ILS} %{FDPRCOMP} -qinlglue -D__IBM_FAST_VECTOR LDCXXFLAGS = %{IPAL} -bmaxdata:0x20000000 fdo_pre0 = ${CC_PATH}/cleanpdf PASS1_CXXFLAGS = -qpdf1 PASS1_LDFLAGS = -qpdf1 PASS2_CXXFLAGS = -qpdf2 PASS2_LDFLAGS = -qpdf2 %define FDPROPTS -O3 -bldcg -lu -1 -lux 1 fdo_pre2 = rm -f $baseexe.nprof $baseexe.instr; fdpr -1 -q -p $baseexe fdo_run2 = fdpr -2 -q -p $commandexe -x $command fdo_post2 = fdpr -3 -q %{FDPROPTS} -p $baseexe; %{FDPRSAVE} cp ${baseexe}.fdpr $baseexe notes_peak_fdpr_045 = 483.xalancbmk fdpr options: -O3 -bldcg -lu -1 -lux 1 %undef FDPROPTS 999.specrand=peak=default=default: # C only Benchmark - Must run, but not reported unless fails OPTIMIZE = %{O5} %{IPAC} COPTIMIZE = %{ILS} LDCFLAGS = %{IPAL} fdo_pre0 = ${CC_PATH}/cleanpdf PASS1_CFLAGS = -qpdf1 PASS1_LDFLAGS = -qpdf1 PASS2_CFLAGS = -qpdf2 PASS2_LDFLAGS = -qpdf2 %define FDPROPTS -O3 fdo_pre2 = rm -f $baseexe.nprof $baseexe.instr fdo_run2 = fdpr -q %{FDPROPTS} -p $commandexe -x $command fdo_post2 = %{FDPRSAVE} cp ${baseexe}.fdpr $baseexe notes_peak_fdpr_999 = 999.specrand fdpr options: %{FDPROPTS} %undef FDPROPTS #====================================================================== # FP peak Flags #====================================================================== 410.bwaves=peak=default=default: # Fortran Benchmark %if defined(%{16c260}) copies = %{Copy1} %endif OPTIMIZE = %{O5} %{LPC} %{IPAC} %ifndef %{64} FOPTIMIZE = %{FDPRCOMP} -qsmallstack=dynlenonheap LDFFLAGS = %{IPAL} -bmaxdata:0x50000000 %else LDFFLAGS = %{IPAL} %endif 416.gamess=peak=default=default: # Fortran Benchmark OPTIMIZE = %{O5} -qarch=pwr5 %{LPC} %{IPAC} fdo_pre0 = ${CC_PATH}/cleanpdf PASS1_FFLAGS = -qpdf1 PASS1_LDFLAGS = -qpdf1 PASS2_FFLAGS = -qpdf2 PASS2_LDFLAGS = -qpdf2 %ifndef %{64} FOPTIMIZE = -qalias=nostd LDFFLAGS = %{IPAL} -bmaxdata:0x40000000 %else FOPTIMIZE = -q64 -qalias=nostd LDFFLAGS = %{IPAL} %endif %define FDPROPTS -O4 -cbpth -1 -sdp -1 fdo_pre2 = rm -f $baseexe.nprof $baseexe.instr fdo_run2 = fdpr -q %{FDPROPTS} -p $commandexe -x $command fdo_post2 = %{FDPRSAVE} cp ${baseexe}.fdpr $baseexe notes_peak_fdpr_416 = 416.gamess fdpr options: %{FDPROPTS} %undef FDPROPTS 433.milc=peak=default=default: # C only Benchmark %if defined(%{16c260}) copies = %{Copy1} %endif OPTIMIZE = %{O5} %{LPC} %{IPAC} COPTIMIZE = %{ILS} -qprefetch=aggressive -qalign=natural %{FDPRCOMP} LDCFLAGS = %{IPAL} -bmaxdata:0x40000000 %define FDPROPTS -O3 -lu -1 fdo_pre1 = rm -f $baseexe.nprof $baseexe.instr fdo_run1 = fdpr -q %{FDPROPTS} -p $commandexe -x $command fdo_post1 = %{FDPRSAVE} cp ${baseexe}.fdpr $baseexe notes_peak_fdpr_433 = 433.milc fdpr options: %{FDPROPTS} %undef FDPROPTS 434.zeusmp=peak=default=default: # Fortran Benchmark OPTIMIZE = %{O3} %{LPC} FOPTIMIZE = -qxlf90=nosignedzero %{FDPRCOMP} %ifndef %{64} LDFFLAGS = -bmaxdata:0x40000000 %endif PASS1_FFLAGS = -qpdf1 PASS1_LDFLAGS = -qpdf1 PASS2_FFLAGS = -qpdf2 PASS2_LDFLAGS = -qpdf2 435.gromacs=peak=default=default: # Fortran & C Benchmark OPTIMIZE = %{O5} %{IPAC} LDFFLAGS = %{IPAL} FOPTIMIZE = %{FDPRCOMP} COPTIMIZE = %{ILS} %{FDPRCOMP} fdo_pre0 = ${CC_PATH}/cleanpdf PASS1_FFLAGS = -qpdf1 PASS1_CFLAGS = -qpdf1 PASS1_LDFLAGS = -qpdf1 PASS2_FFLAGS = -qpdf2 PASS2_CFLAGS = -qpdf2 PASS2_LDFLAGS = -qpdf2 %define FDPROPTS -O fdo_pre2 = rm -f $baseexe.nprof $baseexe.instr fdo_run2 = fdpr -q %{FDPROPTS} -p $commandexe -x $command fdo_post2 = %{FDPRSAVE} cp ${baseexe}.fdpr $baseexe notes_peak_fdpr_435 = 435.gromacs fdpr options: %{FDPROPTS} %undef FDPROPTS 436.cactusADM=peak=default=default: # Fortran & C Benchmark %if defined(%{16c260}) copies = %{Copy1} %endif #%define 64 OPTIMIZE = %{O4} %{VSX} %{IPAC} COPTIMIZE = %{ILS} %{FDPRCOMP} -qnostrict FOPTIMIZE = %{FDPRCOMP} -qnostrict %ifndef %{64} LDFFLAGS = %{IPAL} -bmaxdata:0x60000000 %else LDFFLAGS = %{IPAL} FPPPORTABILITY = -DSPEC_CPU_LP64 %endif #%undef 64 %define FDPROPTS -O3 -lu -1 -nodp -sdp 9 fdo_pre1 = rm -f $baseexe.nprof $baseexe.instr fdo_run1 = fdpr -q %{FDPROPTS} -p $commandexe -x $command fdo_post1 = %{FDPRSAVE} cp ${baseexe}.fdpr $baseexe notes_peak_fdpr_436 = 436.cactusADM fdpr options: %{FDPROPTS} %undef FDPROPTS 437.leslie3d=peak=default=default: # Fortran Benchmark %if defined(%{16c260}) copies = %{Copy1} %endif OPTIMIZE = %{O5} %{IPAC} FOPTIMIZE = %{FDPRCOMP} LDFFLAGS = %{IPAL} fdo_pre0 = ${CC_PATH}/cleanpdf PASS1_FFLAGS = -qpdf1 PASS1_LDFLAGS = -qpdf1 PASS2_FFLAGS = -qpdf2 PASS2_LDFLAGS = -qpdf2 %define FDPROPTS -O3 fdo_pre2 = rm -f $baseexe.nprof $baseexe.instr fdo_run2 = fdpr -q %{FDPROPTS} -p $commandexe -x $command fdo_post2 = %{FDPRSAVE} cp ${baseexe}.fdpr $baseexe notes_peak_fdpr_437 = 437.leslie3d fdpr options: %{FDPROPTS} %undef FDPROPTS 444.namd=peak=default=default: # C++ Benchmark OPTIMIZE = %{O4} -q64 %{LPC} %{IPAC} CXXOPTIMIZE = %{ILS} -D__IBM_FAST_VECTOR -D__IBM_FAST_SET_MAP_ITERATOR LDCXXFLAGS = %{IPAL} 447.dealII=peak=default=default: # C++ Benchmark OPTIMIZE = %{O5} %{VSX} %{IPAC} CXXOPTIMIZE = %{ILS} -qrtti=all -D__IBM_FAST_VECTOR -D__IBM_FAST_SET_MAP_ITERATOR LDCXXFLAGS = %{IPAL} -bmaxdata:0x50000000 450.soplex=peak=default=default: # C++ Benchmark # Multiple training inputs %if defined(%{16c260}) copies = %{Copy2} %endif OPTIMIZE = %{O5} %{VSX} CXXOPTIMIZE = %{ILS} -D__IBM_FAST_VECTOR -D__IBM_FAST_SET_MAP_ITERATOR %ifndef %{64} LDCXXFLAGS = %{IPAL} -bmaxdata:0x40000000 %endif 453.povray=peak=default=default: # C++ Benchmark OPTIMIZE = %{O4} %{VSX} %{LPC} %{IPAC} CXXOPTIMIZE = %{ILS} -qalign=natural %{FDPRCOMP} LDCXXFLAGS = %{IPAL} fdo_pre0 = ${CC_PATH}/cleanpdf PASS1_CXXFLAGS = -qpdf1 PASS1_LDFLAGS = -qpdf1 PASS2_CXXFLAGS = -qpdf2 PASS2_LDFLAGS = -qpdf2 %define FDPROPTS -O3 -cbpth -1 fdo_pre2 = rm -f $baseexe.nprof $baseexe.instr fdo_run2 = fdpr -q %{FDPROPTS} -p $commandexe -x $command fdo_post2 = %{FDPRSAVE} cp ${baseexe}.fdpr $baseexe notes_peak_fdpr_453 = 453.povray fdpr options: %{FDPROPTS} %undef FDPROPTS 454.calculix=peak=default=default: # Fortran & C Benchmark OPTIMIZE = %{O5} %{VSX} %{LPC} %{IPAC} FOPTIMIZE = %{FDPRCOMP} COPTIMIZE = %{ILS} %{FDPRCOMP} LDFFLAGS = %{IPAL} fdo_pre0 = ${CC_PATH}/cleanpdf PASS1_FFLAGS = -qpdf1 PASS1_CFLAGS = -qpdf1 PASS1_LDFLAGS = -qpdf1 PASS2_FFLAGS = -qpdf2 PASS2_CFLAGS = -qpdf2 PASS2_LDFLAGS = -qpdf2 459.GemsFDTD=peak=default=default: # Fortran Benchmark %if defined(%{16c260}) copies = %{Copy2} %endif OPTIMIZE = %{O4} -q64 %{LPC} %{IPAC} FOPTIMIZE = %{FDPRCOMP} fdo_pre0 = ${CC_PATH}/cleanpdf PASS1_FFLAGS = -qpdf1 PASS1_LDFLAGS = -qpdf1 PASS2_FFLAGS = -qpdf2 PASS2_LDFLAGS = -qpdf2 %define FDPROPTS -O3 -cbpth -1 fdo_pre2 = rm -f $baseexe.nprof $baseexe.instr fdo_run2 = fdpr -q %{FDPROPTS} -p $commandexe -x $command fdo_post2 = %{FDPRSAVE} cp ${baseexe}.fdpr $baseexe notes_peak_fdpr_459 = 459.GemsFDTD fdpr options: %{FDPROPTS} %undef FDPROPTS 465.tonto=peak=default=default: # Fortran Benchmark OPTIMIZE = %{O5} %{VSX} %{IPAC} fdo_pre0 = ${CC_PATH}/cleanpdf PASS1_FFLAGS = -qpdf1 PASS1_LDFLAGS = -qpdf1 PASS2_FFLAGS = -qpdf2 PASS2_LDFLAGS = -qpdf2 %ifndef %{64} LDFFLAGS = %{IPAL} -bmaxdata:0x50000000 %endif %define FDPROPTS -O4 fdo_pre2 = rm -f $baseexe.nprof $baseexe.instr fdo_run2 = fdpr -q %{FDPROPTS} -p $commandexe -x $command fdo_post2 = %{FDPRSAVE} cp ${baseexe}.fdpr $baseexe notes_peak_fdpr_465 = 465.tonto fdpr options: %{FDPROPTS} %undef FDPROPTS 470.lbm=peak=default=default: # C Benchmark %if defined(%{16c260}) copies = %{Copy1} %endif OPTIMIZE = %{O5} %{IPAC} LDCFLAGS = %{IPAL} -bmaxdata:0x30000000 COPTIMIZE = %{ILS} %{FDPRCOMP} 481.wrf=peak=default=default: # Fortran & C-for netCDF Benchmark %if defined(%{16c260}) copies = %{Copy2} %endif OPTIMIZE = %{O5} %{VSX} FOPTIMIZE = COPTIMIZE = %{ILS} LDFFLAGS = %{IPAL} -bmaxdata:0x30000000 482.sphinx3=peak=default=default: # C only Benchmark %if defined(%{16c260}) copies = %{Copy1} %endif OPTIMIZE = %{O5} %{LPC} %{IPAC} COPTIMIZE = %{ILS} %{FDPRCOMP} fdo_pre0 = ${CC_PATH}/cleanpdf PASS1_CFLAGS = -qpdf1 PASS1_LDFLAGS = -qpdf1 PASS2_CFLAGS = -qpdf2 PASS2_LDFLAGS = -qpdf2 %define FDPROPTS -O4 -rcctf 0 -sdp 9 -vrox fdo_pre2 = rm -f $baseexe.nprof $baseexe.instr fdo_run2 = fdpr -q %{FDPROPTS} -p $commandexe -x $command fdo_post2 = %{FDPRSAVE} cp ${baseexe}.fdpr $baseexe notes_peak_fdpr_482 = 482.sphinx3 fdpr options: %{FDPROPTS} %undef FDPROPTS 998.specrand=peak=default=default: # C only Benchmark - Must run, but not reported unless fails copies = %{Copy2} OPTIMIZE = %{O5} %{LPC} %{IPAC} COPTIMIZE = %{ILS} %{FDPRCOMP} LDCFLAGS = %{IPAL} #=============================================================================== # Report requirements #=============================================================================== default=default=default=default: notes_submit_000 = The config file option 'submit' was used notes_submit_005 = to assign benchmark copy to specific kernel thread using notes_submit_010 = the "bindprocessor" command (see flags file for details). license_num = 11 test_sponsor = IBM Corporation tester = IBM Corporation hw_vendor = IBM Corporation hw_ocache = None hw_other = None hw_fpu = Integrated hw_pcache = 32 KB I + 32 KB D on chip per core hw_scache = 256 KB I+D on chip per core hw_tcache = 10 MB I+D on chip per core hw_cpu_name = POWER7+ sw_file = AIX/JFS2 sw_state = Multi-user sw_avail = Nov-2012 sw_os = IBM AIX V7.1 int=default=default=default: sw_compiler = C/C++: Version 12.1 of IBM XL C/C++ for AIX fp=default=default=default: sw_compiler01 = C/C++: Version 12.1 of IBM XL C/C++ for AIX; sw_compiler02 = Fortran: Version 14.1 of IBM XL Fortran for AIX default=default=default=default: sw_other = None notes_os_000 = AIX updated to V7.1 TL 2 SP1 notes_os_005 = notes_os_010 = All ulimits set to unlimited. notes_os_015 = notes_comp_iler_000= C/C++ compiler updated to November 2012 PTF notes_comp_iler_005= Version: 12.01.0000.0002 fp=default=default=default: notes_compiler_002 = Fortran compiler updated to November 2012 PTF notes_compiler_003 = Version: 14.01.0000.0002 default=default=default=default: # The following section was added automatically, and contains settings that # did not appear in the original configuration file, but were added to the # raw file after the run. default: notes_000 =Environment variables set by runspec before the start of the run: notes_005 =MALLOCOPTIONS = "pool" notes_010 =MEMORY_AFFINITY = "MCM" notes_015 =XLFRTEOPTS = "intrinthds=1" notes_020 =