Class ALTERACompilerMode


  • public final class ALTERACompilerMode
    extends java.lang.Object
    Native bindings to the altera_compiler_mode extension.

    This extension specifies alternative device code compilation flows for OpenCL.

    In standard OpenCL, there are two methods for preparing code for execution on an OpenCL device. The first is to compile OpenCL C code from source text using an online compiler. The second is to load a precompiled device binary.

    This extension specifies mechanisms to enable alternative workflows for compiling and loading device code. They enable simplified or optimized support for the following development and deployment scenarios:

    • The target OpenCL device is not available in the development environment.
    • The platform does not provide an online compiler for the target OpenCL device, or full online compilation is not desirable during host application development.
    • The application only requires one device program, and does not need read access to the device binary.

    The development and deployment of a particular application may involve more than one of these scenarios.