Mutitasking in OpenKODE
According to Khronos white paper: (you can download one from the Khronos web site)
OpenKODE has been designed to enable multi-process capable
implementations, so that multiple applications can be accelerated even when they are executing simultaneously.
Does anyone know what is the thread/process model to support this scenario?
For a single multi-threaded OpenKODE process the threads and synchronization API supported by OpenKODE Core is based on a subset of POSIX threads, plus the non-inter-process functionality of unnamed semaphores. More details are in Section 7 of the OpenKODE specification here: http://www.khronos.org/registry/kode...enkode.1.0.pdf
Additionally, there are already shipping OpenKODE implementations (from NVIDIA for example) that enable multiple simultaneous processes to call any OpenKODE API, including the media APIs such as OpenGL ES. Essentially each OpenKODE process gets its own â€śvirtual GPUâ€