Polymorphous Computing Architecture (PCA) Kernel-Level Benchmarks

Abstract : This document describes a series of kernel benchmarks for the PCA program. Each kernel bench-mark is an operation of importance to DoD sensor applications making use of a PCA architecture. Many of these operations are a part of the composite example application described elsewhere 11. The kernel-level benchmarks have been chosen to stress both computation and communication aspects of the architecture. "Computation" aspects include floating-point and integer performance, as well as the memory hierarchy, while the "communication" aspects include the network, the memory hierarchy, and the I/O capabilities. The particular benchmarks chosen are based on the frequency of their use in current and future applications. They are drawn from the areas of signal processing, communication, and information and knowledge processing. The specification of the benchmarks in this document is meant to be high-level and largely independent of the implementation.