169 Commits

Author SHA1 Message Date
bfe08b5639 cpubench: use thin LTO 2025-08-15 15:27:13 +08:00
b4d03db52e cpubench: allow extra optimization flags 2025-08-15 15:24:32 +08:00
26a8d3908f cpubench: init 2025-08-12 22:59:25 +08:00
f7a4e195ae spec: export type RunCPUOptions 2025-08-12 21:11:21 +08:00
7dcc4d5ad6 spec: link ompstub if the optimization profile is not "openmp" 2025-08-12 21:11:21 +08:00
60619281e4 spec: allow extraFlags 2025-08-12 21:09:03 +08:00
637c12192e bin/gua.ts: set LimitSTACK = infinity 2025-07-27 15:56:40 +08:00
8e489591d8 build/llvmPackages: abstract buildLLVMPackagesUUID 2025-07-21 16:35:49 +08:00
7a25ce9f4e spec: abstract runcpu to a library 2025-07-16 23:35:02 +08:00
dd0065248b toolchain: don't link ompstub with cflang 2025-07-16 23:34:28 +08:00
047f2ef832 assets/specTemplate: set KMP_LOCK_KIND to tas 2025-07-16 23:33:05 +08:00
974b246d0f build/llvmPackages: disable ompt & ompd while building llvm 2025-07-16 23:16:27 +08:00
710894b846 runcpu: disable --sysroot flag on 8A 2025-07-16 23:15:31 +08:00
61c8ab03ab runcpu: support static openmp 2025-07-16 22:55:22 +08:00
7f914686a5 runcpu: support -fopenmp (dynamic linking) 2025-07-12 18:36:58 +08:00
b56f5e1b56 bin/runcpu: eliminate hardcoded sysroot 2025-07-09 13:24:13 +08:00
cc3097133c bin/cpubench: disable -g for float_wrf (CE) 2025-07-09 13:22:39 +08:00
2dc7d71c2b bin/spec: support "special flags" 2025-05-30 11:42:42 +08:00
49b51328e8 cpubench: specify O3 LTO flags 2025-05-30 11:42:18 +08:00
4aa53ef9c7 cpubench: add ldflags config 2025-05-23 22:16:47 +08:00
345398b8a5 bin/cpubench: add --perf=1 to automatically perf 2025-05-20 11:01:01 +08:00
bd6f9c0f27 bin/cpubench: add -g to optimize options 2025-05-20 11:00:39 +08:00
0008cfea61 bin/cpubench: organize imports, use async/await for CPUBench config writing 2025-05-01 17:28:49 +08:00
dd564393b8 bin/cpubench: support workdir option for CPUBench 2025-05-01 17:26:46 +08:00
3fca8ca130 bin/cpubench: don't wrap inside systemd-run 2025-05-01 17:26:46 +08:00
e83c81619f bin/runcpu: omit basic info logging, full configuration is shown in JSON 2025-04-26 20:27:52 +08:00
1786bd659e bin/runcpu: remove dead code, resolve SPEC path 2025-04-26 20:27:10 +08:00
607397d3a6 bin/runcpu: omit -msimd flag to LTO linker (O3,base) 2025-04-26 20:26:20 +08:00
49284ba162 bin/runcpu: support optimize flag configuration 2025-04-25 12:07:50 +08:00
e9b8d04a11 spec: add function spawnSPECWithID (#1)
Reviewed-on: #1
2025-04-25 12:05:46 +08:00
fbcf280f42 spec: simplify specTemplate options, provide a lower interface 2025-04-20 13:12:11 +08:00
1766cbdd15 bin/runcpu: don't wrap programs under systemd, parse the result instead 2025-04-18 09:42:46 +08:00
76c230f554 assets/specTemplate.cfg: remove unused comments 2025-04-18 09:40:07 +08:00
b916808ba7 spec: introduce getBaseRatios to retrieve ratios from spawn-ed process 2025-04-18 09:38:26 +08:00
f84757ec90 bin/gua.ts: init, for creating systemd services 2025-04-18 09:34:59 +08:00
64bcd0915e spec: allow using gcc for SPEC compiler 2025-04-17 15:56:36 +08:00
621ae0e7fb cpubench: don't need to specify --sysroot on 8A (draft version) 2025-02-26 19:39:26 +08:00
00d57ff13b build/llvmPackages: support mathlib configuration / mcpuVariant 2025-02-21 11:02:18 +08:00
f4c8deda6b build/llvmPackages: add --msimd-math to set -msimd option while compiling libpgmath 2025-01-22 10:07:02 +08:00
2f65e6f741 bin/cpubench: add option aliases 2025-01-21 15:57:41 +08:00
89e0a70c6c bin/cpubench: support benchmarks setting 2025-01-21 15:57:22 +08:00
6db7d522d7 bin/cpubench: command suggest 2025-01-21 12:14:45 +08:00
729a3d82d5 bin/cpubench: init 2025-01-21 12:09:37 +08:00
5e382b5cfe bin/runcpu: add command suggests for systemd services 2025-01-20 11:04:55 +08:00
099ef14068 bin/runcpu: support --simd / --no-simd options 2025-01-20 11:04:30 +08:00
ce2d0fa04d bin/runcpu: utility to run spec tests under systemd user service 2025-01-04 20:54:46 +08:00
c130a14f01 assets/specTemplate: don't define cpu count 2025-01-04 20:54:12 +08:00
f094411419 sunway: init
Feature detect library for Sunway CPUs
2025-01-04 20:53:21 +08:00
647eac472a spec: format semicolon 2025-01-04 19:46:56 +08:00
2172cc0444 package: add "chalk" to print colored output to terminals 2025-01-04 19:42:43 +08:00