Farming: towards a Rigorous Deenition and Eecient Transputer Implementation
نویسندگان
چکیده
The technique of the processor farm has become very widely used for paral-lelising applications, often being mentioned without reference to any source. The goal of this work has been to put together a complete and rigorous understanding of what the technique can be used for and what is needed in order to arrive at an eeciently farmed application. This paper consists of these two parts. We have shown, via the UNITY theory of programming, that the basic structure of the processor farm may be used to parallelise a much wider domain of applications than has generally been considered. Second, we show by example, how to build eecient implementations for the rst generation of INMOS Transputers. This work is new in that it is the rst that has been able to test farming harnesses by taking an abstract view of the application. This paper has been written in a semi-\instruction manual" style. Also it should serve as an introduction to the subject.
منابع مشابه
Farming towards a rigorous de nition and e cient transputer implementation
The technique of the processor farm has become very widely used for paral lelising applications often being mentioned without reference to any source The goal of this work has been to put together a complete and rigorous un derstanding of what the technique can be used for and what is needed in order to arrive at an e ciently farmed application This paper consists of these two parts We have sho...
متن کاملCorrectness of Compiling Occam to Transputer Code
This paper contributes to the development of a rigorous mathematical framework for the study of provably correct compilation techniques. The proposed method is developed through an implementation of a real{life non{toy imperative programming language with nondeterminism and parallelism { namely Occam { to a commercial machine, namely the Transputer. We provide a mathematical deenition of the Tr...
متن کاملPerformance of Pvm on a Highly Parallel Transputer System
Although PVM was developed to use a network of heterogeneous UNIX computers as a single large parallel computer, it has become an interface for portable programming even on MPP's. We present PVM performance results for a massively parallel transputer system with up to 512 processors. In comparison to an implementation of the same application in the native transputer operating system Parix, we r...
متن کاملA Model for the Compilation of Data
We present a new model DF for the implementation of non-strict but non-lazy functional languages (dataaow languages) on conventional parallel hardware. DF consists of a small set of functions that can be added to any imperative language and allow to express dataaow behaviour in a simple and eecient way. The purpose of this model is to provide a high-level and machine-independent target language...
متن کاملA High - Level Target Language for theCompilation of Data
We present a new model DF for the implementation of non-strict but non-lazy functional languages (dataaow languages) on conventional parallel hardware. DF consists of a small set of functions that can be added to any imperative language and allow to express dataaow behaviour in a simple and eecient way. The purpose of this model is to provide a high-level and machine-independent target language...
متن کامل