Estimating the Potential Speedup of Computer Vision Applications on Embedded Multiprocessors

02/26/2015
by   Vítor Schwambach, et al.
0

Computer vision applications constitute one of the key drivers for embedded multicore architectures. Although the number of available cores is increasing in new architectures, designing an application to maximize the utilization of the platform is still a challenge. In this sense, parallel performance prediction tools can aid developers in understanding the characteristics of an application and finding the most adequate parallelization strategy. In this work, we present a method for early parallel performance estimation on embedded multiprocessors from sequential application traces. We describe its implementation in Parana, a fast trace-driven simulator targeting OpenMP applications on the STMicroelectronics' STxP70 Application-Specific Multiprocessor (ASMP). Results for the FAST key point detector application show an error margin of less than 10 simulator, with lower modeling effort and up to 20x faster execution time.

READ FULL TEXT

page 1

page 2

research
04/28/2015

Embedded Platforms for Computer Vision-based Advanced Driver Assistance Systems: a Survey

Computer Vision, either alone or combined with other technologies such a...
research
10/29/2021

A RISC-V Simulator and Benchmark Suite for Designing and Evaluating Vector Architectures

Vector architectures lack tools for research. Consider the gem5 simulato...
research
02/02/2017

Algorithmic Performance-Accuracy Trade-off in 3D Vision Applications Using HyperMapper

In this paper we investigate an emerging application, 3D scene understan...
research
07/20/2023

Parallelization of a new embedded application for automatic meteor detection

This article presents the methods used to parallelize a new computer vis...
research
04/11/2021

PPT-Multicore: Performance Prediction of OpenMP applications using Reuse Profiles and Analytical Modeling

We present PPT-Multicore, an analytical model embedded in the Performanc...
research
05/11/2018

Parallelizing Bisection Root-Finding: A Case for Accelerating Serial Algorithms in Multicore Substrates

Multicore architectures dominate today's processor market. Even though t...
research
04/12/2016

BoxLib with Tiling: An AMR Software Framework

In this paper we introduce a block-structured adaptive mesh refinement (...

Please sign up or login with your details

Forgot password? Click here to reset