Abstract. In this paper, we propose an approach to automatic com-piler parallelization based on language extensions that is applicable to a broader range of program structures and application domains than in past work. As a complement to ongoing work on high productivity lan-guages for explicit parallelism, the basic idea in this paper is to make se-quential languages more amenable to compiler parallelization by adding enforceable declarations and annotations. Specifically, we propose the addition of annotations and declarations related to multidimensional ar-rays, points, regions, array views, parameter intents, array and object privatization, pure methods, absence of exceptions, and gather/reduce computations. In many cases, these extensi...
Several recently developed semantics systems automatically generate compilers from denotational desc...
Automatic parallelizing compilers are often constrained in their transformations because they must c...
This dissertation provides the motivation for and evidence in favour of an approach to language exte...
Abstract. In this paper, we propose an approach to automatic compiler parallelization based on langu...
Associated research group: Minnesota Extensible Language ToolsThis paper describes parallelizing com...
We describe a set of language extensions to Java to support parallel programming with distribution a...
This paper demonstrates how parallel programming language features can be specified as composable la...
This thesis explores translating well-written sequential programs in a subset of the Eiffel programm...
This paper describes parallelizing compilers which allow programmers to tune parallel program perfor...
Processing and analyzing large volumes of data plays an increasingly important role in many domains ...
This paper describes the prototype restructuring compiler javar, which can be used to make implicit...
An ideal language for parallel programming will have to satisfy simultaneously many conflicting requ...
We discuss how Java annotations can be used to provide the meta information needed to automatically ...
Abstract. Polyglot is an extensible compiler framework that supports the easy creation of compilers ...
Combining attribute grammars with object-oriented programming supports a new kind of declarative pro...
Several recently developed semantics systems automatically generate compilers from denotational desc...
Automatic parallelizing compilers are often constrained in their transformations because they must c...
This dissertation provides the motivation for and evidence in favour of an approach to language exte...
Abstract. In this paper, we propose an approach to automatic compiler parallelization based on langu...
Associated research group: Minnesota Extensible Language ToolsThis paper describes parallelizing com...
We describe a set of language extensions to Java to support parallel programming with distribution a...
This paper demonstrates how parallel programming language features can be specified as composable la...
This thesis explores translating well-written sequential programs in a subset of the Eiffel programm...
This paper describes parallelizing compilers which allow programmers to tune parallel program perfor...
Processing and analyzing large volumes of data plays an increasingly important role in many domains ...
This paper describes the prototype restructuring compiler javar, which can be used to make implicit...
An ideal language for parallel programming will have to satisfy simultaneously many conflicting requ...
We discuss how Java annotations can be used to provide the meta information needed to automatically ...
Abstract. Polyglot is an extensible compiler framework that supports the easy creation of compilers ...
Combining attribute grammars with object-oriented programming supports a new kind of declarative pro...
Several recently developed semantics systems automatically generate compilers from denotational desc...
Automatic parallelizing compilers are often constrained in their transformations because they must c...
This dissertation provides the motivation for and evidence in favour of an approach to language exte...