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

Improvement Proposal: Compilation Flags Optimization Benchmark #295

Open
jadsongmatos opened this issue Jan 17, 2025 · 0 comments
Open

Improvement Proposal: Compilation Flags Optimization Benchmark #295

jadsongmatos opened this issue Jan 17, 2025 · 0 comments

Comments

@jadsongmatos
Copy link

I’ve developed a set of scripts to test and identify the best combinations of compilation flags for cpuminer. The goal is to explore potential performance optimizations and find the most efficient settings to maximize the hash rate on different systems.

Script Overview

  1. benchmark.sh
    This script automates benchmarking for cpuminer with various flag combinations. It saves the results to a file (benchmark_results.txt) for further analysis.

  2. flags.py
    This script generates up to 1,000 unique combinations of compilation flags based on a predefined list, enabling large-scale testing to identify optimal configurations.

Current Status

  • Validation in Progress: I am still verifying the robustness of the scripts and analyzing preliminary results.
  • Preliminary Results: While the tests are not yet fully validated, the scripts already show great promise in automating the identification of optimizations.

How to Contribute

I’d like to invite the community to collaborate on this project. If you’re interested, check out the repository:
👉 [jadsongmatos/miner](https://github.com/jadsongmatos/miner)

Any feedback, testing, or suggestions are more than welcome! 😄

Thanks for your support and collaboration! 🚀

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

No branches or pull requests

1 participant