Verifying parallel dataflow transformations with model checking and its application to FPGAs
Robert Stewart,Bernard Berthomieu,Paulo A. Garcia,Idris Skloul Ibrahim,Greg Michaelson,Andrew M. Wallace +5 more
TL;DR: A Linear Temporal Logic (LTL) model checking approach to verify a dataflow program transformation, using three LTL properties to identify cyclostatic actors in dynamic dataflow programs.
read more
About: This article is published in Journal of Systems Architecture. The article was published on 01 Dec 2019. and is currently open access. The article focuses on the topics: Dataflow programming & Dataflow.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
HOSVD prototype based on modular SW libraries running on a high-performance CPU+GPU platform
TL;DR: In this article, a modular implementation of high-performance software (SW) libraries running on a Heterogeneous Computing Platform (HCP) based on CPU+GPU is presented, which enable a fast and easy comparison of a prototype under different implementation criteria and maintain a high throughput and reusability due to their modular definition.
3
Accelerating Boolean Constraint Propagation for Efficient SAT-Solving on FPGAs
Hariprasadh Govindasamy,Babak Esfandiari,Paulo Garcia +2 more
- 12 Jun 2024
1
Accelerating Boolean Constraint Propagation for Efficient SAT-Solving on FPGAs
TL;DR: Accelerated SAT solver on FPGA accelerates Boolean Constraint Propagation (BCP) through fine-grained parallelism and eliminates clause look-up operations.
1
K-Periodic Scheduling for Throughput-Buffering Trade-Off Exploration of CSDF
TL;DR: In this paper , a throughput-buffering trade-off exploration that uses K-periodic scheduling to direct a design-space exploration is proposed, which provides optimal solutions while significantly reducing the search space compared to existing methodologies.
Preserving Power Optimizations Across the High Level Synthesis of Distinct Application-Specific Circuits
Paulo Garcia
- 31 Jul 2024
TL;DR: Researchers propose a software interpretation method for High Level Synthesis, using a formal power consumption model to accurately predict power consumption and simplify re-use of power optimizations across distinct application-specific circuit designs.
References
Petri nets: Properties, analysis and applications
Tadao Murata
- 01 Apr 1989
TL;DR: The author proceeds with introductory modeling examples, behavioral and structural properties, three methods of analysis, subclasses of Petri nets and their analysis, and one section is devoted to marked graphs, the concurrent system model most amenable to analysis.
OpenMP: an industry standard API for shared-memory programming
TL;DR: At its most elemental level, OpenMP is a set of compiler directives and callable runtime library routines that extend Fortran (and separately, C and C++ to express shared memory parallelism) and leaves the base language unspecified.
3.8K
The temporal logic of actions
TL;DR: This report introduces TLA and describes how it is used to specifying and verify concurrent algorithms and the use of TLA to specify and reason about open systems will be described elsewhere.
Cilk: An Efficient Multithreaded Runtime System
Robert D. Blumofe,Christopher F. Joerg,Bradley C. Kuszmaul,Charles E. Leiserson,Keith H. Randall,Yuli Zhou +5 more
TL;DR: It is shown that on real and synthetic applications, the “work” and “critical-path length” of a Cilk computation can be used to model performance accurately, and it is proved that for the class of “fully strict” (well-structured) programs, the Cilk scheduler achieves space, time, and communication bounds all within a constant factor of optimal.
1.7K
Static Scheduling of Synchronous Data Flow Programs for Digital Signal Processing
TL;DR: This self-contained paper develops the theory necessary to statically schedule SDF programs on single or multiple processors, and a class of static (compile time) scheduling algorithms is proven valid, and specific algorithms are given for scheduling SDF systems onto single ormultiple processors.
Related Papers (5)
Matthieu Wipliez,Mickaël Raulet +1 more
- 01 Oct 2010
Steve Paul Landry
- 01 Jan 1981
Hugo A. Andrade,Scott Kovner +1 more
- 01 Jan 1998