The paper gives an overview on the DSPL programming environment, an integrated approach to automate system design and implementation of applications run on dedicated parallel systems. The programming environment consists of a data-flow language and an integrated set of tools. The tools automatically derive a software model from the given application program. Based on the model, the design decisions as the network topology, the task mapping and schedule as well as the optimal use of buffers are computed. Finally, the design decisions are automatically implemented by transforming the application program in executable code for the chosen processor network. The DSPL programming environment integrates model-based optimization techniques and prog...
The goal of this dissertation is to give programmers the ability to achieve high performance by focu...
This book studies hardware and software specifications at algorithmic level from the point of measur...
Functional dataflow programming languages are designed to create parallel portable programs. The sou...
This thesis is about the development of RPL-Shell, a DSL-based tool aiming to facilitate the design ...
The paper considers the problem of developing rational methods for the creation of a framework (a pl...
Abstract. I consider the problem of the domain-specific optimization of programs. I review different...
It is today's general wisdom that the productive use of parallel architectures depends cruciall...
Mapping parallel algorithms to parallel computing platforms requires several activities such as the ...
The architecture of system for optimization of parallel programs that allows the development, optimi...
Parallel compilers and programming environments need a high degree of intelligence to cope with the ...
An important challenge in parallel computing is the mapping of parallel algorithms to parallel compu...
This topic provides a forum for the presentation of the latest research results and practical experi...
The most important features that a parallel programming language should provide are portability, mod...
We present a flexible software environment, named DistOpt, which is useful in building coarse-grain ...
Abstract. Due to the physical processor frequency scaling constraint, current computer systems are e...
The goal of this dissertation is to give programmers the ability to achieve high performance by focu...
This book studies hardware and software specifications at algorithmic level from the point of measur...
Functional dataflow programming languages are designed to create parallel portable programs. The sou...
This thesis is about the development of RPL-Shell, a DSL-based tool aiming to facilitate the design ...
The paper considers the problem of developing rational methods for the creation of a framework (a pl...
Abstract. I consider the problem of the domain-specific optimization of programs. I review different...
It is today's general wisdom that the productive use of parallel architectures depends cruciall...
Mapping parallel algorithms to parallel computing platforms requires several activities such as the ...
The architecture of system for optimization of parallel programs that allows the development, optimi...
Parallel compilers and programming environments need a high degree of intelligence to cope with the ...
An important challenge in parallel computing is the mapping of parallel algorithms to parallel compu...
This topic provides a forum for the presentation of the latest research results and practical experi...
The most important features that a parallel programming language should provide are portability, mod...
We present a flexible software environment, named DistOpt, which is useful in building coarse-grain ...
Abstract. Due to the physical processor frequency scaling constraint, current computer systems are e...
The goal of this dissertation is to give programmers the ability to achieve high performance by focu...
This book studies hardware and software specifications at algorithmic level from the point of measur...
Functional dataflow programming languages are designed to create parallel portable programs. The sou...