Browsing by Subject "Dataflow"
Now showing items 1-10 of 10
-
Conference Object
Combining compile and run-time dependency resolution in Data-Driven Multithreading
(2012)Threaded Data-Flow systems schedule threads based on data-availability i.e. a thread can be scheduled for execution only after all its inputs have been generated by its producer threads. This requires that all data ...
-
Article
Data-driven multithreading using conventional microprocessors
(2006)This paper describes the Data-Driven Multithreading (DDM) model and how it may be implemented using off-the-shelf microprocessors. Data-Driven Multithreading is a nonblocking multithreading execution model that tolerates ...
-
Conference Object
Data-flow vs control-flow for extreme level computing
(Institute of Electrical and Electronics Engineers Inc., 2014)This paper challenges the current thinking for building High Performance Computing (HPC) Systems, which is currently based on the sequential computing also known as the von Neumann model, by proposing the use of Novel ...
-
Conference Object
DDM-VMc :The data-driven multithreading virtual machine for the cell processor
(2011)In this paper we present the Data-Driven Multithreading Virtual Machine for the Cell Processor (DDM-VMc). Data-Driven Multithreading is a non-blocking multithreading model that decouples the synchronization from the ...
-
Conference Object
Programming abstractions and toolchain for dataflow multithreading architectures
(2009)The need to exploit multi-core systems for parallel processing has revived the concept of dataflow. In particular, the Dataflow Multithreading architectures have proven to be good candidates for these systems. In this work ...
-
Conference Object
Programming multi-core architectures using data-flow techniques
(2010)In this paper we present a Multithreaded programming methodology for multi-core systems that utilizes Data-Flow concurrency. The programmer augments the program with macros that define threads and their data dependencies. ...
-
Article
SWITCHES: A lightweight runtime for dataflow execution of tasks on many-cores
(2017)SWITCHES is a task-based dataflow runtime that implements a lightweight distributed triggering system for runtime dependence resolution and uses static scheduling and compile-Time assignment policies to reduce runtime ...
-
Conference Object
The TERAFLUX project: Exploiting the dataflow paradigm in next generation teradevices
(2013)Thanks to the improvements in semiconductor technologies, extreme-scale systems such as teradevices (i.e., composed by 1000 billion of transistors) will enable systems with 1000+ general purpose cores per chip, probably ...
-
Article
TERAFLUX: Harnessing dataflow in next generation teradevices
(2014)The improvements in semiconductor technologies are gradually enabling extreme-scale systems such as teradevices (i.e., chips composed by 1000 billion of transistors), most likely by 2020. Three major challenges have been ...
-
Conference Object
TFluxSCC: Exploiting performance on future many-core systems through Data-Flow
(Institute of Electrical and Electronics Engineers Inc., 2015)The current trend in processor design is to increase the number of cores as to achieve a desired performance. While having a large number of cores on a chip seems to be feasible in terms of the hardware, the development ...