. We present an implementation of the functional language FASAN for automatic coarse-grain program parallelization on workstation clusters. It is designed primarily for recursive numerical algorithms with distributed tree-like data structures and it exploits the maximal inherent parallelism of a program. Based on the stream and data flow semantics of the language, the compiler generates C procedures for building the data flow graph as dynamic data structure. FASAN schedulers evaluate the function nodes in parallel, and provide for all necessary communication using the PVM library. The new concept of "wrapper streams" for tree data structures avoids superfluous synchronization. 1 Introduction Modern numerical algorithms concerning...
We propose a parallel specialized language that ensures portable and cost-predictable implementation...
A fine-grain parallel program is one in which processes are typically small, ranging from a few to a...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
Many parallel and distributed applications have well defined structure which can be described by few...
Many novel computer architectures like array and multiprocessors which achieve high performance thro...
We suggest a method for compiling an arbitrary visual language V data flow diagrams with loops into ...
We present a comprehensive approach to performing data flow analysis in parallel. We identify three ...
We present a comprehensive approach to performing data flow analysis in parallel. We identify three ...
Journal ArticleThis paper describes an effective means for programming shared memory multiprocessors...
The goal of this thesis was to create a system for performing arbitrary operations on data in parall...
Data parallel programming languages, such as HPF, are the easiest way to program Distributed Memory ...
Functional dataflow programming languages are designed to create parallel portable programs. The sou...
(eng) We describe the compilation and execution of data-parallel languages for networks of workstati...
The term "dataflow" generally encompasses three distinct aspects of computation - a data-driven mode...
The peculiarities of transforming functional dataflow parallel programs into programs with finite re...
We propose a parallel specialized language that ensures portable and cost-predictable implementation...
A fine-grain parallel program is one in which processes are typically small, ranging from a few to a...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
Many parallel and distributed applications have well defined structure which can be described by few...
Many novel computer architectures like array and multiprocessors which achieve high performance thro...
We suggest a method for compiling an arbitrary visual language V data flow diagrams with loops into ...
We present a comprehensive approach to performing data flow analysis in parallel. We identify three ...
We present a comprehensive approach to performing data flow analysis in parallel. We identify three ...
Journal ArticleThis paper describes an effective means for programming shared memory multiprocessors...
The goal of this thesis was to create a system for performing arbitrary operations on data in parall...
Data parallel programming languages, such as HPF, are the easiest way to program Distributed Memory ...
Functional dataflow programming languages are designed to create parallel portable programs. The sou...
(eng) We describe the compilation and execution of data-parallel languages for networks of workstati...
The term "dataflow" generally encompasses three distinct aspects of computation - a data-driven mode...
The peculiarities of transforming functional dataflow parallel programs into programs with finite re...
We propose a parallel specialized language that ensures portable and cost-predictable implementation...
A fine-grain parallel program is one in which processes are typically small, ranging from a few to a...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...