Thanks for joining the forum and for raising this issue.
First of all I don't understand your question about "appropriate" hardware. Please explain what you mean and I will try to respond to that.
As to the exporting of names from the DLLs, I will ask the developers about this since I am not certain about this myself, and will ask then to post a response.
Thanks for theclarification. Perhaps you should be linking with our static dll interface since the correct dll would then automatically be chosen at run time. So if you linked with mkl_c_dll.lib, you would need to provide with your application all the DLLs, but the correct one would be chosen at run time for the platform being used.