Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign upDocument requirement for AVX #2942
Comments
|
The release notes have a Supported Platforms section which indicates that AVX is required, among other things. |
|
Maybe there should also be a mention in the repo docs? |
|
I agree. I was actively looking for system requirements and I didn't find them until you told me where to look because it never occurred to me to check the release notes. Also, it could be a little more clear. I think this means I can use it on my Athlon II X2 270 (predates AVX/FMA) as long as I pick the version which will hand off to my GeForce GTX750 (compute capability 5.0), but I shouldn't feel so un-confident in that assessment. (For all I know the "with a modern CPU" refers to the AVX/FMA requirement in both cases and you just didn't repeat it. I've seen people do that before.)
|
I don't understand your question. Are you asking if the GPU builds are also dependant on AVX/FMA ? |
|
Well, I guess a PR from you rewording that is useful because for us it is trivial that "modern CPU" is the AVX/FMA contraint, and this you need it also for GPU builds. |
|
It's a matter of perspective. Ever since the race to keep a PC sufficiently performant for non-game tasks relaxed, "modern CPU" has stopped being obvious... especially for Linux users. I think we only have one machine in the whole house with AVX but, from how the machines perform the desired tasks, they certainly still feel modern. (To be honest, I was still thinking of AVX as "that Intel thing that arrived on AMD products recently enough that requiring it would be like selling a game that only runs on nVidia GPUs.") As for the PR, are you asking me to modify the README to add the requirements or is there a way to modify Releases metadata through PRs that I'm unaware of? |
AVX has been on AMD CPUs for years: when we verified the requirements, it was introduced in 2011 for Intel (SandyBridge I think) and AMD (Bulldozer as much as I can tell).
README, not the release notes. |
There's a reason I said "still thinking of". When you're on the last pre-AVX AMD generation and the rest of the family has slower CPUs, regardless of generation, it skews your perception.
Thanks. I'm not sure when I'll get to it, but I'll try not to make it too long. |
|
@ssokolow Do you have a wording suggestion, so that we can make the documentation elss ambigous? |
|
Working from these phrasings and trying to retain its current concision...
...maybe this.
|
Happy to review a PR with those wording :) |
|
I'll see what I can do. The main holdup in providing a PR of any kind has been that I've been having trouble making time for it on my end. Things just keep coming up and, when I do find time, it's been pushed to near the back of my priority-sorted TODO queue. |


There's a known issue that I've just run into (on a chromebook) and many others ran into (both here and on discourse).
If you're using an old / cheap CPU without AVX support, running deepspeech will result in:
This should be added to the docs somewhere... maybe a "hardware requirements" section?