Parallel processing as a conceptual aid in the design of programs for problem solving applications is developed. A pattern directed invocation language know as Ether is introduced. Ether embodies tow notions in language design: activities and viewpoints. Activities are the basic parallel processing primitive. Different goals fo the system can be pursued in parallel by placing them in separate activities. Language primitives are provided for manipulating running activities. Viewpoints are a generalization of context mechanisms and serve as a device for representing multiple world models. A number of problem solving schemes are developed making use of viewpoints and activities. It will be demonstrated that many kinds of heuri...
This thesis presents a mechanism that will provide a semantic and syntactic environment for expressi...
We are developing a pattern language to guide the programmer through the entire process of developin...
The programming of parallel and distributed applications is difficult. The proliferation of net wor...
Computer Science The Ether language, a language for parallel problem solving, is used as an implemen...
The problem of programming a parallel processor is discussed. Previous methods of programming a para...
Abstract. Parallel programming continues to be difficult, despite substantial and ongoing research a...
The role of parallel processing in heuristic search is examined by means of an example (cryptarith...
Programming environments are used to bridge the gap between actual computers ad developement of thei...
Pipeline, Delta, and Black-Hole are three simple patterns used in concurrent software design. We rec...
Parallel Programming is significantly more complex than sequential programming because the programme...
It has been observed that data-parallel languages are only suited to problems with "regular&quo...
It is today's general wisdom that the productive use of parallel architectures depends cruciall...
Parallel programming is designed for the use of parallel computer systems for solving time-consuming...
This paper presents the operator design pattern dedicated to enforce the reusability and extensibili...
What is the most natural way of composing an algorithm to solve a problem: A number of recent artic...
This thesis presents a mechanism that will provide a semantic and syntactic environment for expressi...
We are developing a pattern language to guide the programmer through the entire process of developin...
The programming of parallel and distributed applications is difficult. The proliferation of net wor...
Computer Science The Ether language, a language for parallel problem solving, is used as an implemen...
The problem of programming a parallel processor is discussed. Previous methods of programming a para...
Abstract. Parallel programming continues to be difficult, despite substantial and ongoing research a...
The role of parallel processing in heuristic search is examined by means of an example (cryptarith...
Programming environments are used to bridge the gap between actual computers ad developement of thei...
Pipeline, Delta, and Black-Hole are three simple patterns used in concurrent software design. We rec...
Parallel Programming is significantly more complex than sequential programming because the programme...
It has been observed that data-parallel languages are only suited to problems with "regular&quo...
It is today's general wisdom that the productive use of parallel architectures depends cruciall...
Parallel programming is designed for the use of parallel computer systems for solving time-consuming...
This paper presents the operator design pattern dedicated to enforce the reusability and extensibili...
What is the most natural way of composing an algorithm to solve a problem: A number of recent artic...
This thesis presents a mechanism that will provide a semantic and syntactic environment for expressi...
We are developing a pattern language to guide the programmer through the entire process of developin...
The programming of parallel and distributed applications is difficult. The proliferation of net wor...