Heap: A Highly Efficient Adaptive Multi-Processor Framework

MICROPROCESSORS AND MICROSYSTEMS(2013)

Cited 10|Views0
No score
Abstract
Writing parallel code is difficult, especially when starting from a sequential reference implementation. Our research efforts, as demonstrated in this paper, face this challenge directly by providing an innovative toolset that helps software developers profile and parallelize an existing sequential implementation, by exploiting top-level pipeline-style parallelism. The innovation of our approach is based on the facts that (a) we use both automatic and profiling-driven estimates of the available parallelism, (b) we refine those estimates using metric-driven verification techniques, and (c) we support dynamic recovery of excessively optimistic parallelization. The proposed toolset has been utilized to find an efficient parallel code organization for a number of real-world representative applications, and a version of the toolset is provided in an open-source manner. (C) 2013 Elsevier B.V. All rights reserved.
More
Translated text
Key words
Software parallelization,Parallelization tools,Trace-based data dependency analysis,Data dependency analysis,Parallelization verification,Automatic parallelization
AI Read Science
Must-Reading Tree
Example
Generate MRT to find the research sequence of this paper
Chat Paper
Summary is being generated by the instructions you defined