I was trying to figure this out. Where did you find the information confirming that the cores are general purpose. I had inferred that they were GPU like from the use of the openCL programming language. Perhaps ignorantly.
Each core is a RISC processor with local memory. OpenCL is designed to target heterogeneous architectures and map to whatever compute is available.