Irregular computations pose sorne of the most interesting and challenging problems in automatic parallelization. Irregularity appears in certain kinds of numerical problems and is pervasive in symbolic applications. Such computations often use dynamic data structures, which make heavy use of pointers. This complicates all the steps of a parallelizing compiler, from independence detection to task partitioning and placement. Starting in the mid 80s there has been significant progress in the development of parallelizing compilers for logic programming (and more recently, constraint programming) resulting in quite capable parallelizers. The typical applications of these paradigms frequently involve irregular computations, and make heavy u...
We present two new algorithms which perform automatic parallelization via source-to-source transfor...
Compiling for parallelism is a longstanding topic of compiler research. This book describes the fund...
We informally discuss several issues related to the parallel execution of logic programming systems...
Irregular computations pose sorne of the most interesting and challenging problems in automatic pa...
Irregular computations pose some of the most interesting and challenging problems in automatic para...
A framework for the automatic parallelization of (constraint) logic programs is proposed and proved ...
We present new algorithms which perform automatic parallelization via source-to-source transformatio...
We report on a detailed study of the application and effectiveness of program analysis based on abst...
The concept of independence has been recently generalized to the constraint logic programming (CLP) ...
AbstractA framework for the automatic parallelization of (constraint) logic programs is proposed and...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
Pointer analysis has been an active research field in recent years. Combining pointer analysis and d...
Speeding up sequential programs on multicores is a challenging problem that is in urgent need of a s...
We informally discuss several issues related to the parallel execution of logic programming systems...
We present two new algorithms which perform automatic parallelization via source-to-source transfor...
Compiling for parallelism is a longstanding topic of compiler research. This book describes the fund...
We informally discuss several issues related to the parallel execution of logic programming systems...
Irregular computations pose sorne of the most interesting and challenging problems in automatic pa...
Irregular computations pose some of the most interesting and challenging problems in automatic para...
A framework for the automatic parallelization of (constraint) logic programs is proposed and proved ...
We present new algorithms which perform automatic parallelization via source-to-source transformatio...
We report on a detailed study of the application and effectiveness of program analysis based on abst...
The concept of independence has been recently generalized to the constraint logic programming (CLP) ...
AbstractA framework for the automatic parallelization of (constraint) logic programs is proposed and...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
Pointer analysis has been an active research field in recent years. Combining pointer analysis and d...
Speeding up sequential programs on multicores is a challenging problem that is in urgent need of a s...
We informally discuss several issues related to the parallel execution of logic programming systems...
We present two new algorithms which perform automatic parallelization via source-to-source transfor...
Compiling for parallelism is a longstanding topic of compiler research. This book describes the fund...
We informally discuss several issues related to the parallel execution of logic programming systems...