Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CPU Spec as benchmarks? #49

Open
michael-schwarz opened this issue Dec 5, 2022 · 3 comments
Open

CPU Spec as benchmarks? #49

michael-schwarz opened this issue Dec 5, 2022 · 3 comments
Labels
new benchmark New benchmark to analyze

Comments

@michael-schwarz
Copy link
Member

michael-schwarz commented Dec 5, 2022

I was talking to one of the authors of an OOPSLA paper on alias analysis in the context of compiler optimizations today https://dl.acm.org/doi/10.1145/3563316 (fany title, btw) and asked her how she evaluates her things:

They apparently use the CPU Spec 2017 benchmark set that has several C programs with Loc up to >1M. I know we at some point bought Spec 2006 or something, is there a specific reason we are not using these benchmarks these days?

@michael-schwarz michael-schwarz added the new benchmark New benchmark to analyze label Dec 5, 2022
@sim642
Copy link
Member

sim642 commented Dec 5, 2022

They are proprietary for one.

Also if you look at the benchmark list, those > 1M LoC programs are just GCC and Blender.

@michael-schwarz
Copy link
Member Author

Both valid points. One could probably even include the tests in supplementary artefacts for the reviewers and then publish one without them. If this is not a dealbreaker at OOPSLA, it likely also won't be in other venues.

On the other hand, having GCC and blender combined into a single file makes it infinitely more easy to analyze. Might well be worth the 50 bucks if you estimate how much time one of us fixing build scripts for hours on end costs us.

@sim642
Copy link
Member

sim642 commented Dec 5, 2022

On the other hand, having GCC and blender combined into a single file makes it infinitely more easy to analyze

Are they combined though? The SPEC 2006 programs in this repo have still been combined by us using CIL into _comb.c files.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new benchmark New benchmark to analyze
Projects
None yet
Development

No branches or pull requests

2 participants