Graphite news
Tobias Grosser
tobias@grosser.es
Fri Jun 22 13:09:00 GMT 2012
On 06/22/2012 03:02 PM, Michael Matz wrote:
> Hi,
>
> On Fri, 22 Jun 2012, Tobias Grosser wrote:
>
>> There are two areas that do not yet have an isl counterpart. The
>> openscop import/export and the loop interchange heuristic. I think you
>> can safely crop the openscop import/export, as it is currently unused
>> and can later be added back if needed. In respect of the loop
>> interchange. I am personally not interested in a dedicated loop
>> interchange pass, but the isl scheduling optimizer does not yet provide
>> a valuable alternative. This is one of the other reasons I did not push
>> the patches through, as I was afraid of the discuss that the loop
>> interchange removal may cause (and I was too lazy to rewrite and fix the
>> buggy loop interchange heuristic).
>
> I assume you'd be able to help with answering questions when somebody
> isl/ppl-illiterate tries to fiddle with that, though?
If s.o. is interested to work on the loop interchange heuristic, I will
happily answer questions to the best of my knowledge (I did not write
the loop interchange heuristic (Sebastian did it)).
I personally hope we can remove the specific transformations (like
interchange, blocking, ...) and move to a more uniform optimizer.
However, this is touching the area of research and it may be valuable to
have the existing stuff around to compare.
One reason, I would prefer to remove them is that they enforce the
maintenance of the loop statement tree (an imperative data structure)
next to the abstract model we have. Being able to work just within our
abstract model seems a lot nicer both conceptually, but also in terms of
maintenance work needed.
Cheers
Tobi
More information about the Gcc
mailing list