Publication | Closed Access
A comparative study of methods for automatic compile-time parallelization of logic programs
13
Citations
11
References
1994
Year
EngineeringCompiler TechnologyComputer ArchitectureLogic ProgramsSoftware EngineeringDifferent AlgorithmsSoftware AnalysisFormal VerificationLogic ProgrammingParallel SoftwareSystems EngineeringComplete Parallelizing CompilerParallel ComputingCompilersParallelizing CompilerCompiler SupportAutomatic Program ParallelizationComputer EngineeringComputer ScienceComparative StudyAutomatic Compile-time ParallelizationAutomated ReasoningProgram AnalysisFormal MethodsParallel ProgrammingParallel Programming Model
This paper presents a study of the effectiveness of three different algorithms for the parallelization of logic programs based on compile-time detection of independence among goals. The algorithms are embedded in a complete parallelizing compiler, which incorporates different abstract interpretation-based program analyses. The complete system shows the task of automatic program parallelization to be practical. The trade-offs involved in using each of the algorithms in this task are studied experimentally, weaknesses of these identified, and possible improvements discussed.
| Year | Citations | |
|---|---|---|
Page 1
Page 1