We propose a massively parallel programming language, called "V," which would minimize the difficulties in writing massively parallel programs. To abstract away the timing problem in writing parallel programs, we based our work on a dataflow-based functional programming language. Then, we extended the base language with an object-based abstraction, called "agent," to write parallel entities which contain their own states and can communicate with each other. In addition to connecting agents explicitly, an abstraction of ensembles of agents on a predefined topology description, called "field," is introduced in order to write a massively parallel program which naturally reflects the structure of a problem. In this...
Dataflow-based fine-grain parallel data-structures provide high-level abstraction to easily write pr...
Software agents can be used to automate many of the tedious, time-consuming information processing t...
EASY-FLOW, a very high-level data flow language, is introduced for the purpose of adapting programs ...
PARLE\u2794 Parallel Architectures and Languages Europe : 6th International PARLE Conference Athens,...
International audienceDataflow languages expose the application's potential parallelism naturally an...
Functional dataflow programming languages are designed to create parallel portable programs. The sou...
The primary objective of the proposed research is to define and evaluate an architecture for a compu...
Dataflow is presented as an alternative to the von Neumann model as the basis for computer system de...
The term "dataflow" generally encompasses three distinct aspects of computation - a data-driven mode...
Our goal is to devise a computer comprising large numbers of cooperating processors (LSI). In doing ...
A framework for data-flow distributed processing is established through the definition of a data-flo...
Many novel computer architectures like array and multiprocessors which achieve high performance thro...
PhD ThesisIn the 1980s, multiple-processor computers (multiprocessors) based on conven- tional pr...
AbstractThe dataflow programming model has shown to be a relevant approach to efficiently run massiv...
Are imperative languages tied inseparably to the von Neumann model or can they be implemented in so...
Dataflow-based fine-grain parallel data-structures provide high-level abstraction to easily write pr...
Software agents can be used to automate many of the tedious, time-consuming information processing t...
EASY-FLOW, a very high-level data flow language, is introduced for the purpose of adapting programs ...
PARLE\u2794 Parallel Architectures and Languages Europe : 6th International PARLE Conference Athens,...
International audienceDataflow languages expose the application's potential parallelism naturally an...
Functional dataflow programming languages are designed to create parallel portable programs. The sou...
The primary objective of the proposed research is to define and evaluate an architecture for a compu...
Dataflow is presented as an alternative to the von Neumann model as the basis for computer system de...
The term "dataflow" generally encompasses three distinct aspects of computation - a data-driven mode...
Our goal is to devise a computer comprising large numbers of cooperating processors (LSI). In doing ...
A framework for data-flow distributed processing is established through the definition of a data-flo...
Many novel computer architectures like array and multiprocessors which achieve high performance thro...
PhD ThesisIn the 1980s, multiple-processor computers (multiprocessors) based on conven- tional pr...
AbstractThe dataflow programming model has shown to be a relevant approach to efficiently run massiv...
Are imperative languages tied inseparably to the von Neumann model or can they be implemented in so...
Dataflow-based fine-grain parallel data-structures provide high-level abstraction to easily write pr...
Software agents can be used to automate many of the tedious, time-consuming information processing t...
EASY-FLOW, a very high-level data flow language, is introduced for the purpose of adapting programs ...