Seamless Parallelism Management for Video Stream Processing on Multi-Cores
Adriano Vogel, Dalvan Griebler, Fernandes Luiz Gustavo, Marco Danelutto · Advances in parallel computing · 2020
Video streaming applications have critical performance requirements for dealing with fluctuating workloads and providing results in real-time.As a consequence, the majority of these applications demand parallelism for delivering quality of service to users.Although high-level and structured parallel programming aims at facilitating parallelism exploitation, there are still several issues to be addressed for increasing/improving existing parallel programming abstractions.In this paper, we aim at employing self-adaptivity for stream processing in order to seamlessly manage the application parallelism configurations at run-time, where a new strategy alleviates from application programmers the need to set time-consuming and error-prone parallelism parameters.The new strategy was implemented and validated on SPar.The results have shown that the proposed solution increases the level of abstraction and achieved a competitive performance.