The problem of programming a parallel processor is discussed. Previous methods of programming a parallel processor, analyzing a program for parallel paths, and special language features are discussed.\ud Graph theory is used to define the three basic programming constructs: choice, sequence, repetition. The concept of mechanized programming is expanded to allow for total separation of control and computational sections of a program. A definition of a language is presented which provides for this separation.\ud A method for developing the program graph is discussed. The control graph and data graph are developed separately. The two graphs illustrate control and data predecessor relationships used in determining parallel elements of a program
It is now rather easy to build the hardware of a multiprocessor computer, but still quite difficult ...
This paper provides an overview of research at Argonne and Caltech on language extensions for parall...
This paper describes the evolution of language features for multiprogramming from event queues and s...
Programming environments are used to bridge the gap between actual computers ad developement of thei...
Phred is a visual parallel programming language in which programs can be statically analyzed for det...
Abstract. Parallel programming continues to be difficult, despite substantial and ongoing research a...
Parallel computing is the process of executing multiple sets of instructions simultaneously. This re...
Current parallel programming languages support only a narrow range of programming styles; force prog...
In order to utilize parallel computers, four approaches, broadly speaking, to the provision of paral...
years in topics of parallelism resort to drawing when explaining a specific parallel situation, mech...
Parallel processing as a conceptual aid in the design of programs for problem solving applications...
One of the major current challenges in computer science is providing program-ming models and abstrac...
This thesis presents a mechanism that will provide a semantic and syntactic environment for expressi...
We survey parallel programming models and languages using six criteria to assess their suitability ...
It is well known that parallelization of software is a difficult problem to solve. This project aime...
It is now rather easy to build the hardware of a multiprocessor computer, but still quite difficult ...
This paper provides an overview of research at Argonne and Caltech on language extensions for parall...
This paper describes the evolution of language features for multiprogramming from event queues and s...
Programming environments are used to bridge the gap between actual computers ad developement of thei...
Phred is a visual parallel programming language in which programs can be statically analyzed for det...
Abstract. Parallel programming continues to be difficult, despite substantial and ongoing research a...
Parallel computing is the process of executing multiple sets of instructions simultaneously. This re...
Current parallel programming languages support only a narrow range of programming styles; force prog...
In order to utilize parallel computers, four approaches, broadly speaking, to the provision of paral...
years in topics of parallelism resort to drawing when explaining a specific parallel situation, mech...
Parallel processing as a conceptual aid in the design of programs for problem solving applications...
One of the major current challenges in computer science is providing program-ming models and abstrac...
This thesis presents a mechanism that will provide a semantic and syntactic environment for expressi...
We survey parallel programming models and languages using six criteria to assess their suitability ...
It is well known that parallelization of software is a difficult problem to solve. This project aime...
It is now rather easy to build the hardware of a multiprocessor computer, but still quite difficult ...
This paper provides an overview of research at Argonne and Caltech on language extensions for parall...
This paper describes the evolution of language features for multiprogramming from event queues and s...