There are two fundamental problems which a researcher in the field of general purpose parallel computing is facing. One is to develop a framework for portable and easy to write parallel applications. The other is to design a scalable parallel machine upon which the parallel applications can be executed efficiently and economically. To solve the first problem, a portable software platform (PSP) for data parallel high level languages like Fortran 90, F-code, has been developed by the members of the Computer Systems Research Group at the University of Surrey. F-code can be considered as a machine independent intermediate level representation of a data parallel program. This thesis addresses the second issue, i.e., the design of a scalable para...
In order to achieve viable parallel processing three basic criteria must be met: (1) the system must...
This dissertation addresses creating portable and efficient parallel programs for scientific computi...
EASY-FLOW, a very high-level data flow language, is introduced for the purpose of adapting programs ...
There are two fundamental problems which a researcher in the field of general purpose parallel compu...
Traditionally, languages were created and intended for sequential machines and were, naturally, sequ...
A variety of historically-proven computer languages have recently been extended to support parallel ...
A significant amount of software research for developing programming environments for distributed--m...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
Over the past few decades, scientific research has grown to rely increasingly on simulation and othe...
This paper introduces the goals of the Portable, Scalable, Architecture Independent (PSI) Compiler P...
A necessary condition for the establishment, on a substantial basis, of a parallel software industry...
Many programming models for massively parallel machines exist, and each has its advantages and disad...
High performance FORTRAN is a set of extensions for FORTRAN 90 designed to allow specification of da...
We present an overview of research at the Center for Research on Parallel Computation designed to pr...
Our goal is to devise a computer comprising large numbers of cooperating processors (LSI). In doing ...
In order to achieve viable parallel processing three basic criteria must be met: (1) the system must...
This dissertation addresses creating portable and efficient parallel programs for scientific computi...
EASY-FLOW, a very high-level data flow language, is introduced for the purpose of adapting programs ...
There are two fundamental problems which a researcher in the field of general purpose parallel compu...
Traditionally, languages were created and intended for sequential machines and were, naturally, sequ...
A variety of historically-proven computer languages have recently been extended to support parallel ...
A significant amount of software research for developing programming environments for distributed--m...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
Over the past few decades, scientific research has grown to rely increasingly on simulation and othe...
This paper introduces the goals of the Portable, Scalable, Architecture Independent (PSI) Compiler P...
A necessary condition for the establishment, on a substantial basis, of a parallel software industry...
Many programming models for massively parallel machines exist, and each has its advantages and disad...
High performance FORTRAN is a set of extensions for FORTRAN 90 designed to allow specification of da...
We present an overview of research at the Center for Research on Parallel Computation designed to pr...
Our goal is to devise a computer comprising large numbers of cooperating processors (LSI). In doing ...
In order to achieve viable parallel processing three basic criteria must be met: (1) the system must...
This dissertation addresses creating portable and efficient parallel programs for scientific computi...
EASY-FLOW, a very high-level data flow language, is introduced for the purpose of adapting programs ...