Iago Storch's repositories
HM-16.16-360-Grad
HEVC Test Model HM-16.16 combined with 360Lib to encode 360-degrees videos and using OpenCV to extract gradient information
HM-16.16_360_InterOpt
This repository contains an HM HEVC encoder modified to accelerate the encoding of 360 videos
VTM-18.0_IntraGPU
VVC Reference Software 18.0 modified to reflect techniques used for GPU acceleration during Intraframe Prediction
VVC-Affine-GPU
A standalone version of the Affine Motion Estimation performed in the Versatile Video Coding.
VVC-MIP-GPU
A standalone version of the Intra Prediction performed in the Versatile Video Coding, designed to be executed in GPU platforms with OpenCL
gpgpu-sim_distribution
GPGPU-Sim provides a detailed simulation model of contemporary NVIDIA GPUs running CUDA and/or OpenCL workloads. It includes support for features such as TensorCores and CUDA Dynamic Parallelism as well as a performance visualization tool, AerialVisoin, and an integrated energy model, GPUWattch.
HM-20.20_LF_DPB
Modified HM encoder to process Light Fields (LFs) with two inputs: original LF and synthetized LF. The encoder overwrites the Decoded Picture Buffer (DPB) with synthetized LF during the encode to encode residual between original and synthetyzed LF. Only zero motion vectores are employed, and reference picture is co-located synthetized picture (synthetized SAI).
OpenCL-Wrapper
OpenCL is the most powerful programming language ever created. Yet the OpenCL C++ bindings are cumbersome and the code overhead prevents many people from getting started. I created this lightweight OpenCL-Wrapper to greatly simplify OpenCL software development with C++ while keeping functionality and performance.