-
Notifications
You must be signed in to change notification settings - Fork 1.5k
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
What different between AVX2 and x86_64 SIMD? #7
Comments
Currently I think there is no CUDA for MX150 so the option you have is to train on CPU. There are two versions avaible for cpu 1.7.0\py36\CPU\sse2 and 1.7.0\py36\CPU\avx2 as you found out. The AVX2 is supposed to be better because its specialized instruction set for vector operations and its newer. So I recomend you to use the 1.7.0\py36\CPU\avx2. It's normal that GPU usage is low when you're training on cpu. |
If you are using a GPU version, choosing sse2 or avx2 does not significantly affect speed. This is because the calculations are on the GPU and not on the CPU. MNIST is a simple task, so GPU usage is low, you can try to use more complex models like ResNet and more complex tasks like cifar-10, you can observe the difference between CPU and GPU. |
MX150 have CUDA capability, you have two options to install the CUDA runtime.
|
@fo40225 @ageorgiev97 |
Sorry for my bad English. I'm new to learn Python and Deep Learning field.
Can you explain what different between SIMD AVX2 and x86_64 SIMD version?
I have a computer with core i7 8550u and MX150 GPU, which version should I choose? I used AVX2 (because I read the intel manual that says my CPU support AVX2, but when I install it and try with MNIST, I took around 7-8s per Epoch, it's just a little bit better than I run MNIST on CPU (8s) and I saw that GPU usage just around 15-20%) Is this normal?
Thank you a lot.
The text was updated successfully, but these errors were encountered: