Data for "Comprehensive Complexity Assessment of Emerging Learned Image Compression on CPU and GPU"
Description
This repository contains the data associated with the paper "Comprehensive Complexity Assessment of Emerging Learned Image Compression on CPU and GPU", presented in IEEE ICASSP 2023.
Paper
The paper can be accessed through IEEE: https://ieeexplore.ieee.org/abstract/document/10096046
The preprint is available on: https://arxiv.org/abs/2212.05466
Methodology
The methodology to collect the data is given in Fig.2 of the paper. For each measurement a warm-up step is performed where the codec model is loaded into the device (CPU or GPU). Loading time Is excluded from the measurements. A dummy encoding/decoding runs first to warm-up the GPU to high working frequencies. Next synchronization is done between the host and device, for more accurate GPU measurement. Finally, the encoding/decoding are performed for each image on a codec fully annotated for sub-module measurements. For time measurements, the following tolls are used: Nsight System, Time library, and and PTFlops library.
The evaluations are done using the CompressAI Library, and on the following codecs, with the annotations given in the paranthesis:
1- Factorized Prior (FP), ICLR2018
2- Scale Hyperprior (HP), ICLR2018
3- Mean and Scale HP (MS-HP), Neurips2018
4- Autoregresive Context, (ARC), Neurips2018
5- Discretized Gaussian Mixture likelihood (DGM), CVPR2020
6- DGM with Attention (DGM-ATT), CVPR2020
Data
The data provided in the folder "FALCON_ICASSP2023_WP1_V1.0" includes the detailed profiling results of this project, organized in .xlsx files. The subfolder "Timing" includes the timings of encoding and decoding operations on CPU and GPU (marked with CUDA). The information is given for images in KODAK dataset. The tabulated data contains sheets that are either given per image, which includes the image name, named kodim01 to kodim24, or as average results. The subfolder "NSightSystems_Kernels_Memory" includes GPU profiling reports from NSight Systems. The tab AVG includes the raw average results for Kodak dataset, and the tab Summarized gives a summary of kernel shares. For interpretation of raw information in Nsight Systems refer to the software's documentation. Moreover, the tab Memory summarizes the memory operations during encoding and decoding.
GitHub page
The data and the asscoiated information can also be accessed through the paper's GitHub page:
https://github.com/farhad02/LC_Assessment
Files
Files
(935.8 kB)
Name | Size | Download all |
---|---|---|
md5:576dea498dddb88adce663356288476c
|
935.8 kB | Download |