Optimization of the n-dimensional sliding window inter-channel correlation algorithm for multi-core architecture

07/17/2018
by   Alexey Poyda, et al.
0

Calculating the correlation in a sliding window is a common method of statistical evaluation of the interconnect between two sets of data. And although the calculation of a single correlation coefficient is not resource-intensive and algorithmically complex, sequential computation in a large number of windows on large data sets can take quite a long time. In this case, each value in the data, falling into different windows, will be processed many times, increasing the complexity of the algorithm and the processing time. We took this fact into account and optimized the correlation calculation in the sliding window, reducing the number of operations in the overlapping area of the windows. In addition, we developed a parallel version of the optimized algorithm for the GPU architecture. Experimental studies have shown that for a 7x7 correlation window sliding in one pixel increments, we were able to accelerate the processing of an 12 MPixel image pixels on the GPU by about 60 times compared to the serial version running on the CPU. The article presents an optimized version of the algorithm, a scheme for its parallelization, as well as the results of experimental studies.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/25/2017

An Algorithm for the 2D Radix-2 Sliding Window Fourier Transform

We present a new algorithm for the 2D Radix-2 Sliding Window Fourier Tra...
research
05/07/2013

Parallel Chen-Han (PCH) Algorithm for Discrete Geodesics

In many graphics applications, the computation of exact geodesic distanc...
research
02/04/2019

Real-Time Steganalysis for Stream Media Based on Multi-channel Convolutional Sliding Windows

Previous VoIP steganalysis methods face great challenges in detecting sp...
research
07/27/2022

Some New Methods to Generate Short Addition Chains

Modular exponentiation and scalar multiplication are important operation...
research
10/10/2018

The Hidden Cost of Window Management

Most window management systems support multitasking by allowing users to...
research
10/23/2020

Optimized Multivariate Polynomial Determinant on GPU

We present an optimized algorithm calculating determinant for multivaria...
research
06/23/2021

Railgun: managing large streaming windows under MAD requirements

Some mission critical systems, e.g., fraud detection, require accurate, ...

Please sign up or login with your details

Forgot password? Click here to reset