That's what HSA helps towards. It makes various devices more compatible from a programmer's perspective. The goals areThat's only viable for Android applications written in their flavour of Java (which are not going to win any performance awards). Anything needing best performance will be written as a native app, which will only work on the CPU type is was compiled for. Write once run anywhere code is always going to have a performance trade off.
• Removing the CPU / GPU programmability barrier.
• Reducing CPU / GPU communication latency.
• Opening the programming platform to a wider range of applications by enabling existing programming models.
• Creating a basis for the inclusion of additional processing elements beyond the CPU and GPU.
HSA is a unified computing framework.
Last edited: