[PPL-devel] PPL 0.11 ready for beta testing
Albert Cohen
Albert.Cohen at inria.fr
Fri Apr 16 21:42:31 CEST 2010
Sebastian Pop wrote:
> Hi,
>
> On Fri, Apr 16, 2010 at 02:14, Roberto Bagnara <bagnara at cs.unipr.it> wrote:
>> PPL 0.11 release candidates are available at
>>
>> http://www.cs.unipr.it/ppl/Download/ftp/snapshots/
>>
>
> I will update the Graphite automatic testers to use the PPL-0.11
> snapshots from now on.
>
>> Several items in the NEWS file should be of interest to the
>> Graphite people. Please give them a try.
>>
>
>> o New class PIP_Problem provides a Parametric Integer Programming
>> (PIP) problem solver (mainly based on P. Feautrier's
>> specification). The implementation combines a parametric dual
>> simplex algorithm using exact arithmetic with Gomory's cut
>> generation. Still under beta testing.
>
> Using the PIP algorithm in the data dependence test, and in the loop
> fusion heuristic is high priority in my todo list.
Excellent. We need it right now with Konrad and Ramakrishna as well.
Ramakrishna will be unavailable for 1 week, but Konrad can probably
start helping you with it on Monday.
Our motivation is primarily to get rid of the spurious sequentialization
constraints due to scalar (1-element array) dependences. We have a
method to do this WITHOUT expansion, in some loop transformation
scenarios, including all the ones that are currently considered in
Graphite. More specifically, for search-based techniques, we can weaken
the condition of the Violated Dependence Analysis to handle live
(unorderd) interval isolation constraints instead of (ordered)
dependence constraints. We'll talk about or method in a future phone
call. It is one more interesting research outcome of the Graphite
project, after the pointer aliasing edge-clique cover problem!
>> o New "deterministic" timeout computation facilities: it is now
>> possible to set computational bounds (on the library calls taking
>> exponential time) that do not depend on the actual elapsed time and
>> hence are independent from the actual computation environment (CPU,
>> operating system, etc.). Still under beta testing.
>
> I will also give this one a try: we have a testcase producing an
> exponential behavior for the conversion of polyhedra to powerset.
> I will try to use the deterministic timeout to solve this.
>
>> If all goes well (i.e., the PPL bug-tracking system remains
>> clean) PPL 0.11 will be released on May 8, 2010. Please
>> take into account that our past record indicates that,
>> despite our will to release more often, we are only able
>> to release once per year.
>
> Thank you and the PPL development team for your excellent work.
>
> Sebastian
>
>
More information about the PPL-devel
mailing list