Default compute dimensions
Nathan Sidwell
nathan@acm.org
Mon Feb 1 16:15:00 GMT 2016
On 02/01/16 10:32, Jakub Jelinek wrote:
> On Mon, Feb 01, 2016 at 09:15:05AM -0500, Nathan Sidwell wrote:
>> On 01/29/16 10:18, Jakub Jelinek wrote:
>>> On Thu, Jan 28, 2016 at 10:38:51AM -0500, Nathan Sidwell wrote:
>>>> This patch adds default compute dimension handling. Users rarely specify
>>>> compute dimensions, expecting the toolchain to DTRT. More savvy users would
>>>> like to specify global defaults. This patch permits both.
>>>
>>> Isn't it better to be able to override the defaults on the library side?
>>> I mean, when when somebody is compiling the code, often he doesn't know the
>>> exact properties of the hw it will be run on, if he does, I think it is
>>> better to specify them explicitly in the code.
>>
>> I realized that it's actually not possible to markup the code in this way,
>> as an 'intermediate' user. One can exercise complete control by saying
>> exactly the axis/axes over which a loop is to be partitioned, and then
>> specify the geometry. But one cannot use the 'auto' feature and have the
>> compiler choose an axis without also relying on the compiler choosing a size
>> for that axis. As I already said, IMHO being able to specify a
>> compile-time size is useful.
>
> Ok, I won't fight against it. But please make sure it can be overridden on
> the library side too.
Absolutely, thanks!
nathan
More information about the Gcc-patches
mailing list