Title :
Position Paper: Validity of the Static Dataflow Approach for Exascale Computing Challenges
Author :
Verdoscia, Lorenzo ; Vaccaro, Roberto
Author_Institution :
Inst. for High-Performance Comput. & Networking, Naples, Italy
Abstract :
Instead of adhering to the common wisdom that endorses multi-threading, shared memory, and imperative programming as the only dominant models for efficient future architecture design, in this paper we argue that static dataflow is still a valid alternative model to guide the design of exascale machines. We explain our position showing how it is possible to directly map dataflow graphs onto a dataflow processor chip created with thousands of dataflow actor cores. This thanks to a demand-data driven approach to the co-design process that combines functional programming style with a dataflow model. This approach offers a valid solution to effectively and efficiently design, organize, and program dataflow machines.
Keywords :
data flow computing; functional programming; hardware-software codesign; multiprocessing systems; parallel architectures; architecture design; codesign process; dataflow graphs; dataflow model; dataflow processor chip; exascale computing; functional programming; static dataflow approach; Computational modeling; Computer architecture; Functional programming; Hardware; Parallel processing; Process control; architecture; dataflow; exascale; functional; manycore; parallel; programming language;
Conference_Titel :
Data-Flow Execution Models for Extreme Scale Computing (DFM), 2013
Conference_Location :
Edinburgh
DOI :
10.1109/DFM.2013.15