Hi Benson, Benson Muite <benson_mu...@yahoo.com> writes: > Has anyone tried OpenCL on Xeon Phi systems (eg. Stampede)? If so, how > did you get it to work, in particular what runtime libraries did you use?
I have tried using PyOpenCL on the Xeon phi, and overall I would rate the experience 2/10. :-) I should preface this by saying that I did this bit of experimentation in about 2012, so it is not impossible that the situation may have improved, even considerably. First, when I tried this, TACC did not support OpenCL as one of the programming models for their Xeon phi cards. That was easy enough to work around, I installed an ICD loader (the AMD one actually, because that one can load ICDs from a user-specified path rather than the system wide one) as well as Intel's ICD from their webpage in my home directory. Once that was done, I was able to see that Intel has (seemingly) not put very much effort into their OpenCL implementation for the phi. In particular, getting performance out of the card for even simple axpy-like streaming kernels was a real pain. While the card advertises something like 300 GB per second of memory bandwidth, I was only able to get maybe 100, and that was after extensive mucking about with unrolling and vectorizing the kernel. This essentially made me give up on Intel's phi hardware for the time being. I seriously hope that the next iteration isn't quite as desperately bad, and/or that Intel makes (or has made) a much needed investment in their software infrastructure. If you do end up trying, I and I imagine many other people on the list would love to hear what you find. Andreas
signature.asc
Description: PGP signature
_______________________________________________ PyOpenCL mailing list PyOpenCL@tiker.net http://lists.tiker.net/listinfo/pyopencl