@julienbarnoin CPUs and GPUs are inherently different architectures and the kind of code I'd want to run on each differs. As a result I don't see much value in being able to run code on both. Rather I'd like to have a good language for GPGPU programming, something that facilitates writing GPU programs for GPUs. Maybe something from the APL or Haskell families of languages.