2002Unpublished venueRequires access

A parallel algorithm with embedded load balancing for autocorrelation matrix computation

S. R. Subramanya

Open publisher page 0 citations

Abstract

The computation of autocorrelation matrix is used heavily in several areas including signal and image processing, where parallel and application-specific architectures are also being increasingly used. Therefore, an efficient scheme to compute autocorrelation matrix on parallel architectures has tremendous benefits. In this paper, a parallel algorithm for the computation of autocorrelation matrix on 2-D mesh, is presented. The computation requirements for the elements of the autocorrelation matrix is highly skewed and the proposed algorithm attempts to balance the computation load, without requiring an external load balancing algorithm or processor. In this sense, the load balancing is embedded within the algorithm. The exact number of computation steps are derived. The time complexity of the proposed algorithm is shown to be within twice the optimal (or lower bound). It is also shown to have twice the speedup of a straight-forward parallel algorithm.

About this research paper

What this paper is about

The computation of autocorrelation matrix is used heavily in several areas including signal and image processing, where parallel and application-specific architectures are also being increasingly used. Therefore, an efficient scheme to compute autocorrelation matrix on parallel architectures has tremendous benefits. In this paper, a parallel algorithm for the computation of autocorrelation matrix on 2-D mesh, is presented. The computation requirements for the elements of the autocorrelation matrix is highly skewed and the proposed algorithm attempts to balance the computation load, without requiring an external load balancing algorithm or processor. In this sense, the load balancing is embedded within the algorithm. The exact number of computation steps are derived. The time complexity of the proposed algorithm is shown to be within twice the optimal (or lower bound). It is also shown to have twice the speedup of a straight-forward parallel algorithm.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

The computation of autocorrelation matrix is used heavily in several areas including signal and image processing, where parallel and application-specific architectures are also being increasingly used. Therefore, an efficient scheme to compute autocorrelation matrix on parallel architectures has tremendous benefits. In this paper, a parallel algorithm for the computation of autocorrelation matrix on 2-D mesh, is presented. The computation requirements for the elements of the autocorrelation matrix is highly skewed and the proposed algorithm attempts to balance the computation load, without requiring an external load balancing algorithm or processor. In this sense, the load balancing is embedded within the algorithm. The exact number of computation steps are derived. The time complexity of the proposed algorithm is shown to be within twice the optimal (or lower bound). It is also shown to have twice the speedup of a straight-forward parallel algorithm.

Key concepts: Autocorrelation matrix, Computation, Speedup, Autocorrelation, Computer science, Algorithm, Parallel computing, Matrix (chemical analysis)

Related papers

Back to paper searchBrowse research topicsOriginal source
A parallel algorithm with embedded load balancing for autocorrelation matrix computation — Research Paper | ScholarLens