With the present availability of parallel processors of vastly different architectures, there is a need for a common language interface to multiple types of machines. The parallel C compiler, currently under development, is intended to be such a language. This language is based on the belief that an algorithm designed around fine-grained parallelism can be mapped relatively easily to different parallel architectures, since a large percentage of the parallelism has been identified. The compiler generates a FORTH-like machine-independent intermediate code. A machine-dependent translator will reside on each machine to generate the appropriate executable code, taking advantage of the particular architectures. The goal of this project is to allo...
A variety of historically-proven computer languages have recently been extended to support parallel ...
This paper describes methods to adapt existing optimizing compilers for sequential languages to prod...
Modern processors are multicore and this trend is only likely to increase in the future. To truly e...
Coherent Parallel C (CPC) is an extension of C for parallelism. The extensions are not simply parall...
This paper introduces the goals of the Portable, Scalable, Architecture Independent (PSI) Compiler P...
A parallel programming methodology, called the force, supports the construction of programs to be ex...
This paper demonstrates how parallel programming language features can be specified as composable la...
Parallel computing is regarded by most computer scientists as the most likely approach for significa...
Traditional parallelism detection in compilers is performed by means of static analysis and more sp...
In parallel programming, the need to manage communication, load imbalance, and irregular-ities in th...
We describe an approach to parallel compilation that seeks to harness the vast amount of fine-grain ...
. Research into automatic extraction of instruction-level parallelism and data parallelism from sequ...
In the search for ''good'' parallel programming environments for Sandia's current and future paralle...
This report examines ultra-fine grain machine parallelism determined by various hardware styles and ...
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 ...
This paper describes methods to adapt existing optimizing compilers for sequential languages to prod...
Modern processors are multicore and this trend is only likely to increase in the future. To truly e...
Coherent Parallel C (CPC) is an extension of C for parallelism. The extensions are not simply parall...
This paper introduces the goals of the Portable, Scalable, Architecture Independent (PSI) Compiler P...
A parallel programming methodology, called the force, supports the construction of programs to be ex...
This paper demonstrates how parallel programming language features can be specified as composable la...
Parallel computing is regarded by most computer scientists as the most likely approach for significa...
Traditional parallelism detection in compilers is performed by means of static analysis and more sp...
In parallel programming, the need to manage communication, load imbalance, and irregular-ities in th...
We describe an approach to parallel compilation that seeks to harness the vast amount of fine-grain ...
. Research into automatic extraction of instruction-level parallelism and data parallelism from sequ...
In the search for ''good'' parallel programming environments for Sandia's current and future paralle...
This report examines ultra-fine grain machine parallelism determined by various hardware styles and ...
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 ...
This paper describes methods to adapt existing optimizing compilers for sequential languages to prod...
Modern processors are multicore and this trend is only likely to increase in the future. To truly e...