[Openicc] GSoC & oyranos

Bob Friesenhahn bfriesen at simple.dallas.tx.us
Tue Mar 31 10:05:11 PDT 2009


On Tue, 31 Mar 2009, Cyrille Berger wrote:
>
> That said, I trully believe OpenCL is definitively the way to go over GLSL.

It is not clear to me that OpenCL and other existing GPU interfaces 
are a clear path forward in open systems.  These concerns need to be 
addressed:

   o Resource allocation

   o Privilege managment

   o Priority management

   o Security

   o Scheduling

   o Server systems ("headless" with GPU, or shared use of video card
     GPU).

In open systems based on POSIX resource allocation, privilages, and 
security are well understood and supported since these have been core 
to the system since the dawn of time.  With GPU-based acceleration the 
GPU is an adjunct to the rest of the system so an adequate system for 
shared use of the add-on hardware does not automatically exist.  It 
seems to me that proper implementation of this requires direct support 
in the operating system and can't be added via a user space library or 
a device driver.

If only trivial "exclusive use" is supported (i.e. only user owning 
the "console" may use the GPU) then a huge number of potential 
applications are blocked from taking advantage of the GPU and OpenCL 
becomes a hinderance rather than a clear path forward.

Bob
--
Bob Friesenhahn
bfriesen at simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,    http://www.GraphicsMagick.org/


More information about the openicc mailing list