I've always happened to use Intel cpus in intel chipset based servers, as such have used Intel's MPI and MKL for the past 20 years that's all I kinda know. With their OneAPI I only need and use MPI, MKL, and the C and fortran [classic] compilers.
Looking into AMD based servers and clusters, and what crossed my mind is should I still use Intel OneAPI on an AMD EPYC based server/cluster ? Or does the AMD side of things have their own suite? Is there a performance hit or problems with AMD + IntelOneAPI versus Intel + IntelOneAPI ?
Is there an AMD MPI and AMD MKL like there is with Intel? The tags offered here syntactically for this post are "intel-mpi" and "intel-mkl" and intel-oneapi" ?