Intel® Distribution for Python*
Support and discussions for achieving faster Python* applications and core computational packages.
Announcements
Welcome to the Intel Community. If you get an answer you like, please mark it as an Accepted Solution to help others. Thank you!

Is the AMD Threadripper fully compatible with the Intel Distribution for Python and related software libraries?

user__intel
Beginner
936 Views

Hi, is the Threadripper fully compatible with the Intel Distribution for Python and related software frameworks and libraries?

0 Kudos
5 Replies
Oleksandr_P_Intel
936 Views

Dear User, 

Intel(R) Distribution for Python* will run on AMD hardware.

Please see the response to a related question about performance of Intel (R) MKL on AMD processors 

https://software.intel.com/en-us/forums/intel-math-kernel-library/topic/291122

Sincerely,
Oleksandr

 

user__intel
Beginner
936 Views

Dear Oleksandr,

Thanks for your reply. Are the codes optimized for Intel hardware to produce better performance over AMD's Threadripper? Does Intel Distribution for Python take advantage of multi-core CPU? How many cores do you recommend? Any recommendation between i7-8700K, Threadripper 1900X or 1950X?

 

 

 

Oleksandr_P_Intel
936 Views

Yes, binary code in Intel(R) Distribution for Python* is able to take advantage of features available in the latest Intel hardware, and takes advantage of multi-core CPUs through use of Intel performance libraries, such as Intel (R) MKL and Intel (R) DAAL, among others.

Performance comparison as well as hardware recommendations depend on your specific workflow, hence it is not possible to provide those.
Questions to consider: is performance of your application expected to scale with increase of computation resources?, is it compute/memory bound? are computations mostly integers/floating points?, etc. 

user__intel
Beginner
936 Views

Thanks Oleksandr. By "Intel Distribution for Python", you mean Python, tensorflow, keras, and the rest of the frameworks and software libraries related to deep learning and machine learning?

I do not know my new workflow yet. I have a PhD in CS but haven't worked on deep learning. I plan to use 1-4 Nvidia GPU for CUDA computations. In this case, is it better to go for the i5-8400 or even i7-8700K rather than the Threadripper? What is the recommended number of cores and amount of memory?

Royi
Novice
936 Views

Oleksandr, The question is, what code path is chosen on Non Intel CPU's in Intel MKL / DAAL.

For instance if it is AMD CPU with AVX2 support, do you use the AVX2 code path?
What about AMD CPU with only AVX support?
What about AMD CPU with only SSE3 support?

Reply