deckarep / corebench

corebench - run your benchmarks against high performance computing servers with many CPU cores
MIT License
30 stars 2 forks source link

Corebench Roadmap #1

Open deckarep opened 6 years ago

deckarep commented 6 years ago

Corebench Roadmap 2018

Here's the roadmap for this tool, if anyone wants to take a crack at one of these please do the following:

Contributing

  1. Create a new issue with the title: Feature: xyz
  2. Ping @deckarep in the ticket with your intent to contribute
  3. Ask clarifying questions as needed around design approach
  4. Work on ticket, add your name to AUTHORS.md file
  5. Ensure build passes and ping @deckarep when finished for a merge

Immediate Needs

Future Needs

Way, way future

deckarep commented 6 years ago

@chewxy - do you think you'll be able to contribute the AWS provider? If so, i'll probably start looking at implementing the Google provider.

chewxy commented 6 years ago

actually my colleague @jokebroker will be picking up the AWS provider. I'll be providing codereview support (rest assured he can write good Go code)

chewxy commented 6 years ago

YSK that benchmarking on cloud systems are not suitable for microbenchmarks btw. There is a LOT of noise for anything that is sub microseconds. The main utility of corebench is benchmarking larger algorithms (like neural networks).

deckarep commented 6 years ago

@chewxy - glad to hear that...yes I am aware of cloud systems due to things like noisy neighbor and noise on top of the virtualization layer.

I don't consider the microsecond resolution to be accurate but it's still nonetheless useful to gauge vertical scaling of applications across cores which is my current target.

Thanks!

deckarep commented 6 years ago

Also, looking forward to @jokebroker's contribution! :)

virtuallynathan commented 6 years ago

FWIW, AWS has per-second billing: https://aws.amazon.com/blogs/aws/new-per-second-billing-for-ec2-instances-and-ebs-volumes/

deckarep commented 6 years ago

@virtuallynathan - yes i need to update the docs I think both AWS and Google are now on per-second billing. Both are nice in terms of saving 💰 👍