Changes between Version 15 and Version 16 of SponsoringPrograms/GSoC/2018/Results


Ignore:
Timestamp:
Aug 14, 2018, 6:10:19 PM (8 months ago)
Author:
Danil_Iashchenko
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SponsoringPrograms/GSoC/2018/Results

    v15 v16  
    5959'''Description:''' FFmpeg has good support for offloading decoding and encoding from the CPU, but not such good support for doing anything else with video without using the CPU. Therefore it would be beneficial to increase libavfilter's support for OpenCL filters, which would allow to offload more operations to the GPU, making the CPU less busy. The project aimed to add more OpenCL filters to libavfilter.
    6060
     61
    6162'''Results:''' During the GSoC period, the following contributions to the project have been submitted:
    6263* boxblur_opencl filter. Status: [[http://git.videolan.org/?p=ffmpeg.git;a=commit;h=714da1fd898f83c7bef38fe427af3692917cbcb2|commit]]. This filter applies [[https://en.wikipedia.org/wiki/Box_blur| BoxBlur algorithm]] to the input video.
     
    7071* Documentation for the whole OpenCL subsection, including not only newly added filters, but also for existing OpenCL filters. Status: [[http://ffmpeg.org/pipermail/ffmpeg-devel/2018-August/232856.html| review in progress]]
    7172* Additional minor improvements of the documentation. Status: [[http://git.videolan.org/?p=ffmpeg.git;a=commit;h=9d6efefaf41ae349e8c8ad4bb2d76dd27561efab| commit]].
     73* Fixing ticket of Coverity Scan. Status: [[http://git.videolan.org/?p=ffmpeg.git;a=commit;h=2bdb6b64969f3d068cf0ec1a3f95eabbe9fd90d1| commit]].
     74
     75Average CPU busy for CPU version of filters is ~68.034%.[[BR]]
     76Average CPU busy for OpenCL version of filters is ~28.734%.
     77
     78''Graph, which showing the average CPU busy when applying CPU filters and OpenCL filters:''
     79
     80Graph with results was obtained on computer with that characteristics:[[BR]]
     81* CPU: Intel Core i5-4200U
     82* GPU: AMD Radeon Graphics HD 8750M
     83
     84[[Image(https://drive.google.com/uc?id=16sO5lo1WYlh43vv54VgTnlt8ISHZg9i2&authuser=0&export=download)]]
    7285
    7386'''Future work:''' Seeing the patches that are still in review to the end, implementing additional OpenCL support and optimizing the already existing OpenCL filters.