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

Client: update for new NVidia GPU range #2706

Closed
RichardHaselgrove opened this issue Sep 20, 2018 · 2 comments
Closed

Client: update for new NVidia GPU range #2706

RichardHaselgrove opened this issue Sep 20, 2018 · 2 comments

Comments

@RichardHaselgrove
Copy link
Contributor

RichardHaselgrove commented Sep 20, 2018

The BOINC client decodes the 'Peak Flops' value for NVidia GPUs according to the architecture used in each succeeding card generation. The calculation is done in COPROC_NVIDIA::set_peak_flops() at

void COPROC_NVIDIA::set_peak_flops() {

The architecture is assessed from the Compute Capability, and we currently have values for up to CC 5.

We didn't add any extra handlers for the CC 6.1 reported by the GTX 10x0 range.

Today (20 Sep 2018) was supposed to be the launch day for the new RTX 2080 and RTX 2080 Ti cards. I have seen a screen shot implying that they have CC 7 (or possibly 7.5). I'm putting out an urgent call for the cores_per_proc value associated with these new generations, and will report back anything I hear or can find.

We have the opportunity to update the detection for v7.14 if we move fast.

Provisional information from Wikipedia (usual caveats apply)
We are missing:
CC 6 (Pascal architecture GTX 10x0 series)
CC 7.0 (Volta architecture - Titan V)
CC 7.5 (Turing architecture - the new RTX 20x0 series)

Pascal seems to use cores_per_proc = 128, so our default is good for now.

Volta and Turing seem - very, very, provisionally - to use cores_per_proc = 64, so we would currently be overstating the power of TITAN cards twofold, and this would continue with Turing cards.

@RichardHaselgrove
Copy link
Contributor Author

I've been given

https://devblogs.nvidia.com/nvidia-turing-architecture-in-depth/
http://images.nvidia.com/content/volta-architecture/pdf/volta-architecture-whitepaper.pdf

both of which appear to confirm 64 cores_per_proc for Turing and Volta respectively.

@RichardHaselgrove
Copy link
Contributor Author

Deployed via #2707 - closing.

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