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