Вітковська, Ірина ІванівнаРафалюк, Роман Богданович2024-01-302024-01-302023Рафалюк, Р. Б. Програмне забезпечення для декодування відео шляхом паралелізації алгоритму intra : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Рафалюк Роман Богданович. - Київ, 2023. - 196 с.https://ela.kpi.ua/handle/123456789/64083Структура та обсяг роботи. Пояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 25 таблиць, 26 рисунків та 9 джерел – загалом 72 сторінки. Дипломний проєкт призначений для зменшення часу декодування 4К HDR відеокліпів у кодеку VP9 з 330мс (у оригінальній версії) до 16мс (можливість декодування у 60fps), за рахунок переносу роботи алгоритмів з CPU на GPU. А також збільшити енергоефективність при Intra декодуванні з допомогою контролю потоків, шляхом зменшення кількості запущених шейдерів з тисяч до одного. У першому розділі виконно опис та аналіз предметної області програмного застосунку що розробляється, та відомих технічних рішень що є схожими за тематикою та функціональністю. Було проаналізовано переваги та недоліки цих програм та на основі цієї інформації визначено цілі програмного продукту в рамках дипломного проєкту. Також було формульовано функціональні та нефункціональні вимоги до розроблюваного програмного забезпечення. У другому розділі розроблена архітектура програмного застосування, реалізовано зведення до FrameBased архітектури, перенесені Intra та Inter алгоритми на GPU, і можливість контролю потоків у Intra декодуванні. У третьому розділі проведено аналіз якості програмного забезпечення, та виконано усі необхідні тести на платформі Windows. У четвертому розділі описано процес збірки кодек та наведено керівництво користувача.196 с.ukкодекVP9CUDAIntra декодуванняшвидкодіяенергоефективністьсodecIntra decodingperformanceenergy efficiencyПрограмне забезпечення для декодування відео шляхом паралелізації алгоритму intraBachelor Thesis