Future computers may take advantage of a dataflow program execution model (PXM) for both performance and energy advantages. One key element to provide a compilation tool-chain for such machines is a framework for developing initial benchmarks. DRT (Dataflow Run-Time) is a tool that enables the fast prototyping of those benchmarks for the Dataflow Threads (DF-Threads) PXM. In this work, we show how to use DRT to develop dataflow based examples to be targeted by a future compiler for the dataflow PXM. DRT has been written in portable C code (tested with the GNU C compiler), and it is open-source, therefore, it can be used on real machines based on architectures like x86, AArch, RISC-V ISA. Here, we discuss some didactic examples, and we sho...
The primary objective of the proposed research is to define and evaluate an architecture for a compu...
Abstract—The path towards future high performance comput-ers requires architectures able to efficien...
Our goal is to devise a computer comprising large numbers of cooperating processors (LSI). In doing ...
Future computers may take advantage of a dataflow program execution model (PXM) for both performance...
Current computing systems are mostly focused on achieving performance, programmability, energy effic...
The path towards future high performance computers requires architectures able to efficiently run mu...
Dataflow may be thought of as a language-oriented approach to the design and organization of computi...
The performance of programs executed on heterogeneous parallel platforms largely depends on the desi...
This thesis introduces the data-triggered threads (DTT) programming and execution model. Unlike thre...
The term "dataflow" generally encompasses three distinct aspects of computation - a data-driven mode...
Loss of precision due to the conservative nature of compile-time dataflow analysis is a general prob...
This paper presents an evaluation of our Scheduled Dataflow (SDF) Processor. Recent focus in the fie...
C is the lingua franca of programming and almost any device can be programmed using C. However, prog...
International audienceDfAnalyzer is a tool for monitoring, debugging, and analyzing dataflows genera...
The data-triggered threads (DTT) programming and execution model can increase parallelism and elimin...
The primary objective of the proposed research is to define and evaluate an architecture for a compu...
Abstract—The path towards future high performance comput-ers requires architectures able to efficien...
Our goal is to devise a computer comprising large numbers of cooperating processors (LSI). In doing ...
Future computers may take advantage of a dataflow program execution model (PXM) for both performance...
Current computing systems are mostly focused on achieving performance, programmability, energy effic...
The path towards future high performance computers requires architectures able to efficiently run mu...
Dataflow may be thought of as a language-oriented approach to the design and organization of computi...
The performance of programs executed on heterogeneous parallel platforms largely depends on the desi...
This thesis introduces the data-triggered threads (DTT) programming and execution model. Unlike thre...
The term "dataflow" generally encompasses three distinct aspects of computation - a data-driven mode...
Loss of precision due to the conservative nature of compile-time dataflow analysis is a general prob...
This paper presents an evaluation of our Scheduled Dataflow (SDF) Processor. Recent focus in the fie...
C is the lingua franca of programming and almost any device can be programmed using C. However, prog...
International audienceDfAnalyzer is a tool for monitoring, debugging, and analyzing dataflows genera...
The data-triggered threads (DTT) programming and execution model can increase parallelism and elimin...
The primary objective of the proposed research is to define and evaluate an architecture for a compu...
Abstract—The path towards future high performance comput-ers requires architectures able to efficien...
Our goal is to devise a computer comprising large numbers of cooperating processors (LSI). In doing ...