Ryzen 3000 with MRO? RRS feed

  • Question

  • Have anyone test MRO (included MKL) on Ryzen 3000 system?

    Previous Ryzens were notorious for poor linear algebra because of lack of 256-bit instruction unit and no support by MKL.

    Have things changed now?

    Wednesday, July 10, 2019 12:25 PM

All replies

  • MKL is Intel technology designed for Intel (and compatible) architecture processors,
    Ryzens are from AMD (different manufacturer),
    therefore no 100% MKL support on AMD expected (unless AMD releases something similar).
    (Intel does not guarantee full optimization on non-Intel CPUs, as mentioned in this a bit old notice)

    These routines are normally bind to benefit their optimizations from
    specific architecture/instruction sets (in this case SSE..SSE4, AVX, AVX2, AVX512 etc.)

    Since AMD does support these instruction sets - AMD CPU based computers can benefit from MKL libraries
    (not sure about licensing though)
    Also I don't have AMD in order to verify MKL threading support in
    R environment via RevoScaleR / getMKLthreads() command

    As pointed out in this post - MKL is for high performance math on a first place
    and does support AMD if it has right instruction sets.

    P.S. To be safe - don't forget to configure environment variable for MKL (MKL_CBWR for Windows)

    Wednesday, July 10, 2019 2:33 PM