Changes between Version 15 and Version 16 of SponsoringPrograms/GSoC/2018/Results
- Timestamp:
- Aug 14, 2018, 3:10:19 PM (8 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SponsoringPrograms/GSoC/2018/Results
v15 v16 59 59 '''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. 60 60 61 61 62 '''Results:''' During the GSoC period, the following contributions to the project have been submitted: 62 63 * 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. … … 70 71 * 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]] 71 72 * 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 75 Average CPU busy for CPU version of filters is ~68.034%.[[BR]] 76 Average 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 80 Graph 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)]] 72 85 73 86 '''Future work:''' Seeing the patches that are still in review to the end, implementing additional OpenCL support and optimizing the already existing OpenCL filters.
