>> So far I've set the execmask to 1 active channel, I'm contemplating
>> changing that
>> though and using less machines.
> Ah yes, I think that would indeed be desirable.

I'll look into it, though it's not that trivial, since you might have a 1x20x1
layout, also having to make sure each thread gets the correct system values.

>
>>
>> Any ideas how to implement this in llvm? :-) 1024 CPU threads?
> I suppose 1024 is really the minimum work size you have to support?
> But since things are always run 4-wide (or 8-wide) that would "only" be
> 256 (or 128) threads. That many threads sound a bit suboptimal to me
> (unless you really have a boatload of cpu cores), but why not - I
> suppose you can always pause some of the threads, not all need to be
> active at the same time.
> Though I wonder what the opencl-on-cpu guys do...

pocl appears to spawn a number of threads and split the work out amongst
them in the X direction.

However I'm not seeing how they handle barriers, or if they handle
them correctly at all.

Dave.
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to