How does the user know that a particular block of code is being executed on a coprocessor?
Cascade does not require the user to modify source code, so there is no formal identification mechanism. However, CriticalBlue recommends that offloaded code be annotated with suitable comments, or that offloaded code segments be segregated within a well defined and separate location in the software project source tree. Cascade automatically detects major changes to offloaded code, and warns when they cannot be mapped to the coprocessor.