Demo Data from EDBT 2026 / reviewers in the wild / expert
Svetislav Momcilovic
dblp:37/3051
· DBLP profile ↗
10ranked-venue papers
6as first author
0since 2021 · last 2016
0000-0002-4529-7632ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Graphics, computer vision, multimedia, augmented reality and games · 7 · 4 first-authorSystems, architecture and hardware · 2 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Parallel and multicore computing · 56% GPUs and heterogeneous computing · 44% | |
| Computer graphics and multimedia
1 paper |
Image and video coding · 100% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Image and video coding › video compression › fast encoding
real-time video coding |
0.2 | 1 | 2014 | Dynamic Load Balancing for Real-Time Video Encoding on Heterogeneous CPU+GPU Systems · IEEE Trans. Multim. 2014 |
Image and video coding › video compression › video codec
video encoding |
0.2 | 1 | 2014 | Dynamic Load Balancing for Real-Time Video Encoding on Heterogeneous CPU+GPU Systems · IEEE Trans. Multim. 2014 |
GPUs and heterogeneous computing
CPU-GPU heterogeneous computing |
0.2 | 1 | 2014 | Dynamic Load Balancing for Real-Time Video Encoding on Heterogeneous CPU+GPU Systems · IEEE Trans. Multim. 2014 |
Parallel and multicore computing › load balancing
dynamic load balancing |
0.2 | 1 | 2014 | Dynamic Load Balancing for Real-Time Video Encoding on Heterogeneous CPU+GPU Systems · IEEE Trans. Multim. 2014 |
Parallel and multicore computing › parallel computing › parallel data processing
parallel video encoding |
0.1 | 1 | 2014 | Dynamic Load Balancing for Real-Time Video Encoding on Heterogeneous CPU+GPU Systems · IEEE Trans. Multim. 2014 |
Methods — techniques the papers use, named apart from their topics
run-time performance modeling · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | Adaptive Scheduling Framework for Real-Time Video Encoding on Heterogeneous SystemsabstractTo challenge real-time encoding of high-definition video sequences on heterogeneous desktop systems, a collaborative central processing units (CPU) + graphics processing unit (GPU) framework for interloop video encoding is proposed herein. The proposed framework considers the overall complexity of the collaborative interloop encoding as a unified optimization problem. Several functional blocks are integrated for simultaneous execution control, automatic data access management, performance characterization, and adaptive scheduling and load balancing. These blocks aim at fully exploiting the performance of heterogeneous devices, asymmetric bandwidth of communication links, and several levels of concurrency between computation and communication. To support a wide range of CPU and GPU architectures, a specific encoding library is developed with highly optimized algorithms for all interloop modules. The experimental results show that the proposed framework allows achieving a real-time encoding of full high-definition sequences in several CPU + GPU systems. It also delivers performance improvements of up to 61.2% over the state-of-the-art solution, while outperforming individual GPU and quad-core CPU executions by more than 2 and 5 times, respectively. Aleksandar Ilic, Svetislav Momcilovic, Nuno Roma, Leonel Sousa |
IEEE Trans. Circuits Syst. Video Technol. | 2 |
| 2015 | Run-Time Machine Learning for HEVC/H.265 Fast Partitioning DecisionabstractA novel fast Coding Tree Unit partitioning for HEVC/H.265 encoder is proposed in this paper. This method relies on run-time trained neural networks for fast Coding Units splitting decisions. Contrasting to state-of-the-art solutions, this method does not require any pre-training and provides a high adaptivity to the dynamic changes in video contents. By an efficient sampling strategy and a multi-thread implementation, the presented technique successfully mitigates the computational overhead inherent to the training process on both the overall processing performance and on the initial encoding delay. The experiments show that the proposed method successfully reduces the HEVC/H.265 encoding time for up to 65% with negligible rate-distortion penalties. Svetislav Momcilovic, Nuno Roma, Leonel Sousa, Ivan Z. Milentijevic |
ISM | 1 |
| 2014 | Reconfigurable data flow engine for HEVC motion estimationabstractHigh Efficiency Video Coding (HEVC) standard achieves enhanced compression efficiency in comparison to previous standards, at the cost of a dramatic increase of the computational load. In order to cope with such computational requirements, and to challenge the real-time encoding of High Definition (HD) video sequences with the HEVC standard, we propose herein a reconfigurable architecture design for the most computationally demanding motion estimation module, considering highly efficient Full-Search Block-Matching algorithm. The proposed architecture supports Prediction Blocks (PBs) sizes ranging from 8×8 to 64×64 pixels (also considering non-square shapes), and search areas as large as 256×256 pixels. Furthermore, this reconfigurable approach leverages the trade-off between maximum performance and minimum resource usage. Experimental results show that the proposed architecture is able of achieving real-time motion estimation with more than 26.9 fps, for 1080p video formats, a 64×64 pixels search area and 1 reference frame, by relying on a Xilinx Virtex 5 FPGA implementation. Moreover, a performance superior to the NVIDIA Fermi-based GPU implementation, for up to 25%, was achieved. Thomas D'huys, Svetislav Momcilovic, Frederico Pratas, Leonel Sousa |
ICIP | 2 |
| 2014 | Collaborative inter-prediction on CPU+GPU systemsabstractIn this paper we propose an efficient method for collaborative H.264/AVC inter-prediction in heterogeneous CPU+GPU systems. In order to minimize the overall encoding time, the proposed method provides stable and balanced load distribution of the most computationally demanding video encoding modules, by relying on accurate and dynamically built functional performance models. In an extensive RD analysis, an efficient temporary dependent prediction of the search area center is proposed, which allows dependency-aware workload partitioning and efficient GPU parallelization, while preserving high compression efficiency. The proposed method also introduces efficient communication-aware techniques, which maximize data reusing, and decrease the overhead of expensive data transfers in collaborative video encoding. The experimental results show that the proposed method is able of achieving real-time video encoding for very demanding video coding parameters, i.e. full HD video format, 64×64 pixels search area and the exhaustive motion estimation. Svetislav Momcilovic, Aleksandar Ilic, Nuno Roma, Leonel Sousa |
ICIP | 1 |
| 2014 | FEVES: Framework for Efficient Parallel Video Encoding on Heterogeneous SystemsabstractLead by high performance computing potential of modern heterogeneous desktop systems and predominance of video content in general applications, we propose herein an autonomous unified video encoding framework for hybrid multi-core CPU and multi-GPU platforms. To fully exploit the capabilities of these platforms, the proposed framework integrates simultaneous execution control, automatic data access management, and adaptive scheduling and load balancing strategies to deal with the overall complexity of the video encoding procedure. These strategies consider the collaborative inter-loop encoding as a unified optimization problem to efficiently exploit several levels of concurrency between computation and communication. To support a wide range of CPU and GPU architectures, a specific encoding library is developed with highly optimized algorithms for all inter-loop modules. The obtained experimental results show that the proposed framework allows achieving a real-time encoding of full high-definition sequences in the state-of-the-art CPU+GPU systems, by outperforming individual GPU and quad-core CPU executions for more than 2 and 5 times, respectively. Aleksandar Ilic, Svetislav Momcilovic, Nuno Roma, Leonel Sousa |
ICPP | 2 |
| 2014 | Dynamic Load Balancing for Real-Time Video Encoding on Heterogeneous CPU+GPU SystemsabstractThe high computational demands and overall encoding complexity make the processing of high definition video sequences hard to be achieved in real-time. In this manuscript, we target an efficient parallelization and RD performance analysis of H.264/AVC inter-loop modules and their collaborative execution in hybrid multi-core CPU and multi-GPU systems. The proposed dynamic load balancing algorithm allows efficient and concurrent video encoding across several heterogeneous devices by relying on realistic run-time performance modeling and module-device execution affinities when distributing the computations. Due to an online adjustment of load balancing decisions, this approach is also self-adaptable to different execution scenarios. Experimental results show the proposed algorithm's ability to achieve real-time encoding for different resolutions of high-definition sequences in various heterogeneous platforms. Speed-up values of up to 2.6 were obtained when compared to the video inter-loop encoding on a single GPU device, and up to 8.5 when compared to a highly optimized multi-core CPU execution. Moreover, the proposed algorithm also provides an automatic tuning of the encoding parameters, in order to meet strict encoding constraints. Svetislav Momcilovic, Aleksandar Ilic, Nuno Roma, Leonel Sousa |
IEEE Trans. Multim. | 1 |
| 2010 | Toward realtime side information decoding on multi-core processorsabstractMost distributed source coding schemes involve the application of a channel code to the signal and transmission of the resulting syndromes. For low-complexity encoding with superior compression performance, graph-based channel codes such as LDPC codes are used to generate the syndromes. The encoder performs simple XOR operations, while the decoder uses belief propagation (BP) decoding to recover the signal of interest using the syndromes and some correlated side information. We consider parallelization of BP decoding on general-purpose multi-core CPUs. The motivation is to make BP decoding fast enough for realtime applications. We consider three different BP decoding algorithms: Sum-Product BP, Min-Sum BP and Algorithm E. The speedup obtained by parallelizing these algorithms is examined along with the tradeoff against decoding performance. Parallelization is achieved by dividing the received syndrome vectors among different cores, and by using vector operations to simultaneously process multiple check nodes in each core. While Min-Sum BP has intermediate decoding complexity, a “vectorized” version of Min-Sum BP performs nearly as fast as the much simpler Algorithm E with significantly fewer decoding errors. Our experiments indicate that, for the best compromise between speed and performance, the decoder should use Min-Sum BP when the side information is of good quality and Sum-Product BP otherwise. Svetislav Momcilovic, Shantanu Rane, Anthony Vetro |
MMSP | 1 |
| 2009 | Multi-core platforms for signal processing: source and channel codingabstractIn this paper we propose to show how signal processing algorithm designers can understand the nuances of multicore computing engines in order to conveniently exploit these powerful devices. This is illustrated by presenting source and channel coding, two fundamental operations in multimedia signal processing. We describe methods and principles to develop parallel signal processing algorithms to compute motion estimation for advanced video coding, and low-density parity-check code decoding for forward error correction in the channel coding context. The paper will consider general purpose multi-core architectures and accelerators such as the Cell/B.E. and graphics processing units. Experimental evaluation of the multi-core systems allows their performance for signal processing applications to be compared side by side with previous hardware dedicated solutions. Leonel Sousa, Svetislav Momcilovic, Vítor Silva 0001, Gabriel Falcão Paiva Fernandes |
ICME | 2 |
| 2008 | A Parallel Algorithm for Advanced Video Motion Estimation on Multicore ArchitecturesabstractThe new advanced video coding (AVC) standards further exploit temporal correlation between images on a sequence by considering multiple reference frames and variable block sizes. It improves the compression efficiency at the cost of a significant computational load increasing. Specialized hardware processors have been proposed to perform real time motion estimation on AVC, but the non-recurring engineering cost of these solutions is too high. This paper describes a parallel algorithm that exploits the capacity of the current multi-core processors to implement real time motion estimation for AVC. In particular, by using the computational capacity and the fast memory system of the heterogeneous multicore CELL processor, synergistic processors can be used to speedup motion estimation while the main processor execute in parallel the other parts of the AVC system. Experimental results show that motion estimation can be performed in less than 40 ms per frame, for CIF video format, up to 5 reference frames, and variable block size, by programming the proposed parallel algorithm to the CELL processor. Svetislav Momcilovic, Leonel Sousa |
CISIS | 1 |
| 2006 | Application Specific Instruction Set Processor for Adaptive Video Motion EstimationabstractMotion estimation is the most demanding operation of a video encoder, corresponding to at least 80% of the overall computational cost. With the proliferation of portable handheld devices that support digital video coding, data-adaptive motion estimation algorithms have been required to dynamically configure the search pattern not only to avoid unnecessary computations and memory accesses but also to save energy. This paper proposes an application specific instruction set processor (ASIP) to implement data-adaptive motion estimation algorithms, that is characterized by a specialized data-path and minimum and optimized instruction set. Due to its low-power nature, this architecture is specially adequate to develop motion estimators for portable, mobile and battery supplied devices. A cycle-based accurate simulator was also developed for the proposed ASIP and fast and data-adaptive search algorithms have been implemented, namely, the four-step search and the motion vector field adaptive search algorithms. Based on the proposed ASIP and the considered adaptive algorithms, several motion estimators were synthesized in 0.13mum CMOS technology. Experimental results show that very-low power adaptive motion estimators have been achieved to encode QCIF video sequences Svetislav Momcilovic, Tiago Dias 0001, Nuno Roma, Leonel Sousa |
DSD | 1 |