Document Type

Technical Report

Publication Date

2005-06-01

Filename

WUCSE-2005-26.pdf

DOI:

10.7936/K79S1PFF

Technical Report Number

WUCSE-2005-26

Abstract

Auto-Pipe is a tool that aids in the design, evaluation, and implementation of pipelined applications that are distributed across a set of heterogeneous devices including multiple processors and FPGAs. It has been developed to meet the needs arising in the domains of communications, computation on large datasets, and real time streaming data applications. In this paper, the Auto-Pipe design flow is introduced and two sample applications, developed for compatibility with the Auto-Pipe system, are presented. The sample applications are the Triple-DES encryption standard and a subset of the signal-processing pipeline for VERITAS, a high-energy gamma-ray astrophysics experiment. These applications are analyzed and one phase of the Auto-Pipe design flow is illustrated. The results demonstrate the performance implications of different task-to-stage and stage-to-platform (e.g., processor, FPGA) assignments.

Comments

Permanent URL: http://dx.doi.org/10.7936/K79S1PFF

Share

COinS