Return to CLIP Main Page
Next: Wrap-up: areas for improvement
Up: Document: europar97_sl
Previous: Granularity Control: Experimental Results
- Several generations of parallelizing compilers for LP
and CLP [85-97]:
- Good compilation speed, proved correct and efficient.
- Speedups over state-of-the-art sequential systems on applications.
- Good demonstrators of abstract interpretation as data-flow
analysis technique.
- Now including granularity control.
Improved on hand parallelizations on several large applications.
- Areas of particularly good progress:
- Concepts of independence (pointers, search/speculation, constraints...).
- Inter-procedural analysis (dynamic data, recursion,
pointers/aliasing, etc.).
- Parallelization algorithms for conditional dependency graphs.
- Dealing with irregularity:
- efficient task representation and fast dynamic scheduling,
- static inference of task cost functions - granularity control.
- Mixed static/dynamic parallelization techniques.
<herme at fi.upm.es>-<webmaster@clip.dia.fi.upm.es> Last updated on Wed Dec 3 16:57:50 MET 1997