Search NASA⌕ Search

NASA NTRS · 19930023024

Performance analysis of a large-grain dataflow scheduling paradigm

Abstract

A paradigm for scheduling computations on a network of multiprocessors using large-grain data flow scheduling at run time is described and analyzed. The computations to be scheduled must follow a static flow graph, while the schedule itself will be dynamic (i.e., determined at run time). Many applications characterized by static flow exist, and they include real-time control and digital signal processing. With the advent of computer-aided software engineering (CASE) tools for capturing software designs in dataflow-like structures, macro-dataflow scheduling becomes increasingly attractive, if not necessary. For parallel implementations, using the macro-dataflow method allows the scheduling to be insulated from the application designer and enables the maximum utilization of available resources. Further, by allowing multitasking, processor utilizations can approach 100 percent while they maintain maximum speedup. Extensive simulation studies are performed on 4-, 8-, and 16-processor architectures that reflect the effects of communication delays, scheduling delays, algorithm class, and multitasking on performance and speedup gains.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Young, Steven D., Wills, Robert W.. 1993-06-01. Performance analysis of a large-grain dataflow scheduling paradigm. https://ntrs.nasa.gov/citations/19930023024

Cite the original work for its findings. Save a collection to share your selection of sources.