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.
Position paper: Validity of the static dataflow approach for exascale computing challenges
Lorenzo Verdoscia;Roberto Vaccaro
2013
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.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.