This page under construction...

For Sumatra targets, we wanted to experiment with an infrastructure for supporting deoptimization, that is, transferring execution from the compiled code running on the GPU back to the equivalent bytecodes being run through the interpreter on the CPU.  (See also this definition on HotspotOverview)  Some reasons for deoptimization on the GPU are: