Class OpenCLContext

  • All Implemented Interfaces:
    Context, java.lang.AutoCloseable

    class OpenCLContext
    extends java.lang.Object
    implements Context
    • Field Detail

      • ALREADY_COMPILED

        private static final java.util.Map<java.lang.Class,​OpenCLCompileResult> ALREADY_COMPILED
      • context

        private final org.jocl.cl_context context
      • commandQueue

        private final org.jocl.cl_command_queue commandQueue
      • logger

        private final Logger logger
    • Method Detail

      • compute

        public void compute​(int numberOfStreams,
                            Kernel kernel)
                     throws java.io.IOException
        Specified by:
        compute in interface Context
        Throws:
        java.io.IOException
      • toDataRef

        private static OpenCLContext.DataRef toDataRef​(java.lang.Object[] array,
                                                       java.lang.Class dataType)
      • close

        public void close()
        Specified by:
        close in interface java.lang.AutoCloseable