Class OpenCLProgram

java.lang.Object
com.aparapi.internal.jni.OpenCLJNI
com.aparapi.internal.opencl.OpenCLProgram

public class OpenCLProgram extends OpenCLJNI
  • Field Details

    • programId

      private final long programId
    • queueId

      private final long queueId
    • contextId

      private final long contextId
    • profileInfo

      private final long profileInfo
      See Also:
    • device

      private final OpenCLDevice device
    • source

      private final String source
    • instanceToMem

      private final Map<Object,OpenCLMem> instanceToMem
      FIXME Why are these not ConcurrentHashMaps or at least synchronized at a finer grain?
    • addressToMem

      private final Map<Long,OpenCLMem> addressToMem
  • Constructor Details

    • OpenCLProgram

      public OpenCLProgram(OpenCLDevice _device, String _source)
      Minimal constructor
    • OpenCLProgram

      public OpenCLProgram(long _programId, long _queueId, long _contextId, OpenCLDevice _device, String _source)
      Full constructor
      Parameters:
      _programId -
      _queueId -
      _contextId -
      _device -
      _source -
  • Method Details