[apparmor] [RFC] How to handle multiple opencl implementations?

Jamie Strandboge jamie at canonical.com
Wed May 9 18:24:42 UTC 2018


On Wed, 2018-05-09 at 19:55 +0300, Vincas Dargis wrote:
> On 5/9/18 5:05 PM, Jamie Strandboge wrote:
> > On Tue, 2018-05-08 at 23:09 -0700, John Johansen wrote:
> > > 
> > > On top of each of the opencl-XXX abstractions I think it would
> > > be worth having a generic opencl abstraction that includes
> > > the various sub-abstractions, its wide now but the intent
> > > will be to tighten it up with conditionals once better support
> > > lands.
> > 
> > This could work well.
> > 
> 
> Let me check if I got it right.
> 
> So we have implementation-specific abstractions:
> opencl-pocl,
> opencl-beignet,
> opencl-whatever
> 
> And:
> opencl
> 
> that includes all of above by default? In the future, it will have 
> conditional support to disable/enable specific subset of OpenCL 
> implementations? (should be TODO: implement conditional switches to 
> select OpenCL implementations).
> 
> The only problem I see here is the generic `/etc/OpenCL/** r,` rule
> that 
> is used to figure out what OpenCL implementations are available.
> 
> If profile author includes, let's say, only `opencl-beignet`, it
> will 
> have to write these common rules by himself?
> 
> Maybe we need `opencl-common`, that would be included by all of
> specific 
> abstractions?
> 
> I understand that in the future, with proper conditional support,
> there 
> will be no issue I have mentioned as every profile could just
> include 
> `opencl` with proper conditionals defined, and `opencl` will have
> all 
> these common rules.
> 
> So:
> 
> A. we have additional opencl-common?
> 
> B. we don't care too much yet and expect generic `opencl` abstraction
> to 
> be used with all implementations included by default _and_ common
> rules 
> inline, until we get conditional support?

C. in each opencl-* abstraction, include all the rules it needs to work
standalone. Ie, each has `/etc/OpenCL/** r,`

This is what I was expecting, but I wouldn't be opposed to opencl-
common if it had more than that one rule (I don't care for abstractions
that are too fine-grained).

-- 
Jamie Strandboge             | http://www.canonical.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part
URL: <https://lists.ubuntu.com/archives/apparmor/attachments/20180509/58e7fea8/attachment.sig>


More information about the AppArmor mailing list