PTX is a portable low-level backend language for driving GPUs.
Issues for running PTX on the JVM:
synchronization
structured control flow
indirect calls through pointers