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

Estimate FLOPS #110

Open
Hou5e opened this issue Feb 4, 2023 · 2 comments
Open

Estimate FLOPS #110

Hou5e opened this issue Feb 4, 2023 · 2 comments
Labels
enhancement New feature or request

Comments

@Hou5e
Copy link
Contributor

Hou5e commented Feb 4, 2023

Add reporting FLOPS (both native and x86 equivalent) for more accurate supercomputing reporting, and for benchmarking purposes.
(This enhancement request was from someone on Discord)

FLOPS are only estimated here: https://stats.foldingathome.org/os
and described here: https://foldingathome.org/support/faq/flops

Obviously, if it's going to require more FLOPS to compute FLOPS than the WU uses, then it's probably not worth it. But, there should be a way to periodically take a sample of FLOPS during computing each WU, to get a more accurate estimate than what is currently shown on the website.

It might be interesting to see a utilization comparison for making coding improvements for:
Average FLOPS the hardware was capable of, versus average FLOPS actually used for the FAH WU.

Many websites use FLOPS (not FAH points) for a more apples-to-apples comparison for computing performance:
https://en.wikipedia.org/wiki/Computer_performance_by_orders_of_magnitude
https://en.wikipedia.org/wiki/List_of_volunteer_computing_projects (Sort the performance column on the right)

@jcoffland jcoffland added the enhancement New feature or request label Feb 4, 2023
@jcoffland
Copy link
Member

We can only estimate FLOPS but this could be added. The machine itself does not have anyway of telling you how many floating-point instructions a particular process has executed. Also, GPU FLOPS are calculated differently from CPU FLOPS. It's not an simple task. I'd welcome a PR.

@jcoffland jcoffland changed the title Add FLOPS Reporting for FAH Reporting an estimate of FLOPS Mar 19, 2023
@jcoffland jcoffland changed the title Reporting an estimate of FLOPS Estimate FLOPS Mar 19, 2023
@hc970
Copy link

hc970 commented May 6, 2023

We can only estimate FLOPS but this could be added. The machine itself does not have anyway of telling you how many floating-point instructions a particular process has executed. Also, GPU FLOPS are calculated differently from CPU FLOPS. It's not an simple task. I'd welcome a PR.

Understood but even an estimate of the FLOPS either on the GPU or CPU would be useful and appreciated,

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

No branches or pull requests

3 participants