Hi folks, hi graphities,

here you are with the latest notes from our graphite phone call.

It is also available on the wiki:

http://gcc.gnu.org/wiki/Graphite_Phone_Call/2009_05_06

All the best

Tobi


Attendees: Sebastian, Tobias, Christophe, Albert, Li, Jan, Razya,
Konrad, Antoniu 

      * Sebastian: 
              * Working on IVstack removal, 
              * Several other patches like "remove strcmp". (Will be
                committed as soon as possible) 
              * in clast-to-gimple: 
                      * There is a problem finding the type of induction
                        variables and upper bound expressions, as cloog
                        does not carry information about them. 
                              * We will try "unsigned long long" and
                                have to insert casts. (This might
                                trigger problems in the vectorizer and
                                might be slow. Maybe we can optimize the
                                size of the iv later.) Before: Used we
                                used the type of the old IV. But with
                                strip mining there is no 1 to 1 relation
                                in between ivs, so there is not always a
                                type. Other idea: infer types from upper
                                and lower bound expressions. But does
                                not seem to work either. This blocks the
                                work on removal IVSTACK. 
                      * Removal of IVStack: Blocked by types. But
                        already triggers some bugs. 
                      * Reductions: Blocking by IVSTack. 
      * Li: 
              * Mark loops as parallel with -fgraphite-force-parallel
                (committed). 
              * Trigger autopar with loop->can_be_parallel (committed). 
                
              * Started testsuite for graphite_autopar (sent for review
                to gcc-patches). 
              * 
              * Autopar fails in graphite branch on this line; 
------------------------------------------------------------------------
red = reduction_phi (reduction_list, reduc_phi);
      if (red == NULL)
      {
        if (dump_file && (dump_flags & TDF_DETAILS))
          fprintf (dump_file,
                   "  FAILED: it is not a part of reduction.\n");
        return false;
      }
------------------------------------------------------------------------

      * Tobias: 
              * Fix bugs to enable data reference building (Now only
                gfortran.dg/transpose_conjg_1.f90 fails). 
              * Bootstrapped dependency testing. Worked except one test
                case (gfortran.dg/cray_pointers_2.f90). 
              * Working on his paper about the polyhedral part of
                graphite to attract more research in this area. 
              * 
      * Jan: 
              * Got gcc summit paper accepted. Will be about the design
                of Graphite: IR, components of the Graphite
                infrastructure, testsuite, example, internals,
                integration with external prototyping tools (POCC). We
                should have some discussions about who describes what in
                graphite, as Tobias also has a paper accepted. 
              * Worked on the translation of PCP to Polyhedral
                representation. 

Reply via email to