i have not used the reference implementations fro intel or amd.
but i can guess that the interface can be different.
(this is only my view)
the reasoning is:
(quoting from lapack discussion...)
" LAPACK is designed as a two-tiered Fortran library, comprising higher level subroutines and "lower-level Basic Linear Algebra Subprograms (BLAS) in order to effectively exploit the caches on modern cache-based architectures...."
the BLas implementaion of LAPACK is only refence one.
the two tiered architecture of LAPACK leaves the BLAS implementation to library developers for optimisation.
so , intel and amd having their own processor architecture cache implentations , would have a differnt BLAS libs.
Since LAPACK communicate to BLAS at lower level , i think it may not be an issue.