4 research outputs found
A methodology for programming with concurrency: the formalism
AbstractThe formal theory of the methodology is developed and illustrated with one example: sorting an array of numbers into ascending order
A Rules Based Approach to Analyze Data Dependent Transformation Strategies of a Supercompiler for Parallel Computers.
A supercompiler is a program that attempts to automatically restructure serial code into an equivalent parallel form. This restructuring is achieved through the application of various transformation strategies designed to remove data dependences. A data dependence is a relation between two programming statements that prevent those two statements from being executed in parallel. This research develops a rules based system to analyze the various data dependent transformation strategies of a supercompiler for parallel computers. With the information obtained from user input and the automated analysis of a program segment, this rules based analysis will be able to determine which of the available transformation strategies is the optimal one to be applied for a particular program segment
Approaches to the determination of parallelism in computer programs
Approaches to the determination of parallelism in computer program