2,127 Hits in 5.5 sec

Introduction to the Report "Interlanguages and Synchronic Models of Computation." [article]

Alexander Victor Berka
2010 arXiv   pre-print
They support sequential and parallel languages without the space/time overheads associated with the Turing Machine and lambda-calculus, enabling massive programs to be simulated.  ...  Data structures and parallel iteration are straightforward to implement, and allocations of sub-processes and data transfers to resources are implicit.  ...  Moreover, it is possible to incorporate parallel iteration and typed data structures, without adding the overheads and deadlocks to programs, that are associated with conventional dataflow or graph based  ... 
arXiv:1005.4798v2 fatcat:6xv47hmfyfe4jgpd5nookzsqo4

A New Programming Methodology for Broadcast Video Encoding Using a Massively Parallel Processor Achitecture

Michael W. Bruns, Martin A. Hunt, Lin Tong, Keith Bindloss
2011 SMPTE Motion Imaging Journal  
In this paper we introduce a next-generation video encoder solution based on a dataflow programming methodology and a massively parallel pro cessor architecture.  ...  The massively parallel HyperX* processor architecture will be described as it natively supports dataflow programming.  ... 
doi:10.5594/j18030 fatcat:lpplgg6aovff5awr3uy3uh5vim

GoDEL: A Multidirectional Dataflow Execution Model for Large-Scale Computing

Abhishek Kulkarni, Michael Lang, Andrew Lumsdaine
2011 2011 First Workshop on Data-Flow Execution Models for Extreme Scale Computing  
Implemented with efficiency and programmer productivity as its goals, we describe the syntax and semantics of the GoDEL language and discuss its implementation and runtime.  ...  As the emerging trends in hardware architecture guided by performance, power efficiency and complexity drive us towards massive processor parallelism, there has been a renewed interest in dataflow models  ...  This work was partly performed at the Ultrascale Systems Research Center (USRC), a collaboration between Los Alamos National Laboratory and the New Mexico Consortium (NMC).  ... 
doi:10.1109/dfm.2011.12 fatcat:oohxvm4xlndcrp4qkam2wxhi3e

Swift/T: Large-Scale Application Composition via Distributed-Memory Dataflow Processing

J. M. Wozniak, T. G. Armstrong, M. Wilde, D. S. Katz, E. Lusk, I. T. Foster
2013 2013 13th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing  
In this work, we present Swift/T, a programming language and runtime that enables the rapid development of highly concurrent, task-parallel applications.  ...  Swift/T is composed of several enabling technologies to address scalability challenges, offers a high-level optimizing compiler for user programming and debugging, and provides tools for binding user code  ...  This material was based on work (by Katz) supported by the National Science Foundation, while working at the Foundation.  ... 
doi:10.1109/ccgrid.2013.99 dblp:conf/ccgrid/WozniakAWKLF13 fatcat:ogqhrn3jivebvikvff2oredxqi

A Short Overview of Executing Γ Chemical Reactions over the ΣC and τ C Dataflow Programming Models

Loïc Cudennec, Thierry Goubier
2015 Procedia Computer Science  
However, these processors require dedicated programming models to efficiently benefit from their massively parallel architectures.  ...  Very few implementations of runtimes for chemical programming have been proposed, none of them giving serious elements on how it can be deployed onto a real architecture.  ...  ΣC programming model The ΣC dataflow language [21] has been proposed to ease the programmability of massively parallel architectures such as many-cores.  ... 
doi:10.1016/j.procs.2015.05.349 fatcat:aa4tn6wmynhknc2ox2o2ixpjfu

Practical aspects of high-level parallel programming PAPP 2010

Anne Benoit, Frédéric Gavab
2010 Procedia Computer Science  
logic, constraint programming for parallel, distributed and grid computing systems; algorithmic skeletons, patterns and high-level parallel libraries; generative (e.g. template-based) programming with  ...  The topics of the PAPP workshop include high-level models (BSP, LogP, etc.) and tools for parallel and grid computing; high-level parallel language design, implementation and optimisation; functional,  ...  This last paper, GPGPU Kernel Implementation and Refinement using Obsidian, describes how working with a domain specific language for data-parallel programming on GPUs, called Obsidian, and which is based  ... 
doi:10.1016/j.procs.2010.04.229 fatcat:umtunfczhjbltkzxvwoihnwdfy

A Hybrid Visual Dataflow Language for Coordination in Mobile Ad Hoc Networks [chapter]

Andoni Lombide Carreton, Theo D'Hondt
2010 Lecture Notes in Computer Science  
By using a visual dataflow language as a separate coordination language, the coarse grained control flow of a mobile application can be specified visually and separately from the fine grained control flow  ...  This paper presents a visual dataflow language tailored towards mobile applications to express the interaction between mobile components that operate on data streams.  ...  program massively parallel systems that used a dataflow hardware architecture [19] .  ... 
doi:10.1007/978-3-642-13414-2_6 fatcat:5fhfqmk3ijh5tewcdqg7o3xp44

Language Features for Scalable Distributed-Memory Dataflow Computing

Justin M. Wozniak, Michael Wilde, Ian T. Foster
2014 2014 Fourth Workshop on Data-Flow Execution Models for Extreme Scale Computing  
When used as the outermost language in a hierarchical programming model, dataflow is very effective at expressing the overall flow of a computation.  ...  In this work, we present strategies and techniques used by the Swift dataflow language to obtain good performance on extremely large computing systems.  ...  This implements the 1 int a; 2 a = 3; rule continuation on any worker process, by retrieving its state from the data store and storing its results, possibly releasing continuations elsewhere.  ... 
doi:10.1109/dfm.2014.17 fatcat:gwmx4hfdgngchaxmzy3e4mmloe

Advances in dataflow programming languages

Wesley M. Johnston, J. R. Paul Hanna, Richard J. Millar
2004 ACM Computing Surveys  
It then discusses how dataflow programming evolved toward a hybrid von Neumann dataflow formulation, and adopted a more coarse-grained approach.  ...  In particular, there has been a great deal of activity and advancement in the field of dataflow visual programming languages.  ...  INTRODUCTION The original motivation for research into dataflow was the exploitation of massive parallelism. Therefore, much work was done to develop ways to program parallel processors.  ... 
doi:10.1145/1013208.1013209 fatcat:2gmalrszhbgstl2qphqkeofjie

A Dataflow Programming Language and its Compiler for Streaming Systems

Haitao Wei, Stéphane Zuckerman, Xiaoming Li, Guang R. Gao
2014 Procedia Computer Science  
In this paper we propose COStream, a programming language based on synchronous data flow execution model for data-driven application.  ...  We also propose a compiler framework for COStream on general-purpose multi-core architectures. It features an inter-thread software pipelining scheduler to exploit the parallelism among the cores.  ...  In this paper we propose COStream, a programming language as a implementation based on Flesh Breeze and Coldlet model.  ... 
doi:10.1016/j.procs.2014.05.116 fatcat:nqxtxn2mnzdj7j33pvmxgf7tui

Development and optimization of high level dataflow programs: The HEVC decoder design case

Khaled Jerbi, Daniele Renzi, Damien De Saint Jorre, Herve Yviquel, Mickael Raulet, Claudio Alberti, Marco Mattavelli
2014 2014 48th Asilomar Conference on Signals, Systems and Computers  
This paper presents methodologies to improve and optimize the performance of implementations derived by the dataflow specification.  ...  Regarding the architectural aspect of dataflow network, the throughput has been increased by developing more potential parallelism.  ...  provides the components that are configured using the network language to build a dataflow program implementing an MPEG decoder.  ... 
doi:10.1109/acssc.2014.7094857 dblp:conf/acssc/JerbiRJYRAM14 fatcat:ilcqd5fadjg2dl6oa4bad6ujv4

Space and the Synchronic A-Ram [article]

Alex V Berka
2010 arXiv   pre-print
Space is a circuit oriented, spatial programming language designed to exploit the massive parallelism available in a novel formal model of computation called the Synchronic A-Ram, and physically related  ...  A programming environment has been developed, that incorporates a simulator and compiler that transform Space programs into Synchronic A-Ram machine code, consisting of only three bit-level instructions  ...  dataflow programming languages, without adding significant complexity and potential deadlocks to programs.  ... 
arXiv:1008.1673v2 fatcat:sqdb4iqbpzhtfglxfa7lnyxzuu

Extended Cyclostatic Dataflow Program Compilation and Execution for an Integrated Manycore Processor

Pascal Aubry, Pierre-Edouard Beaucamps, Frédéric Blanc, Bruno Bodin, Sergiu Carpov, Loïc Cudennec, Vincent David, Philippe Dore, Paul Dubrulle, Benoît Dupont de Dinechin, François Galea, Thierry Goubier (+8 others)
2013 Procedia Computer Science  
As a demonstration of this toolchain, we present an implementation of a H.264 encoder and evaluate its performance on Kalray's embedded manycore MPPA chip.  ...  The ever-growing number of cores in embedded chips emphasizes more than ever the complexity inherent to parallel programming.  ...  H.264 encoder description using ΣC dataflow environment Based on the x264 library, a parallel implementation of a professional quality H.264 encoder has been made using the ΣC dataflow language.  ... 
doi:10.1016/j.procs.2013.05.330 fatcat:4kw6fqbkubdhtnwptin2fai7aq

Dataflow-Based Design and Implementation of Image Processing Applications [chapter]

Chung-Ching Shen, William Plishker, Shuvra Bhattacharyya
2012 Multimedia Image and Video Processing, Second Edition  
data level parallelism for achieving high performance implementations.  ...  To demonstrate dataflow-based design methods in a manner that is concrete and easily adapted to different platforms and back-end design tools, we present in this report a number of case studies based on  ...  Acknowledgment This work was sponsored in part by the Laboratory for Telecommunication Sciences, and the US National Science Foundation.  ... 
doi:10.1201/b11716-31 fatcat:wqlvs5ue75hefpiu3ftxa3yvbq

Page 47 of SMPTE Motion Imaging Journal Vol. 120, Issue 3 [page]

2011 SMPTE Motion Imaging Journal  
H.264 CABAC encoder as a four-stage task parallel pipeline Task Parallelism The chief advantage of the dataflow programming model is im plicit task parallelism.  ...  graph-based program.  ... 
« Previous Showing results 1 — 15 out of 2,127 results