Show simple item record

dc.contributor.authorShanker, Shreejithen
dc.contributor.editorSPIEen
dc.date.accessioned2023-08-22T08:57:15Z
dc.date.available2023-08-22T08:57:15Z
dc.date.createdAugust, 2023en
dc.date.issued2023en
dc.date.submitted2023en
dc.identifier.citationBoyle, Jason and Shanker, Shreejith, A case for FPGA-based accelerators for energy-efficient motion picture video processing, Applications of Digital Image Processing XLVI, San Diego, August, 2023, SPIE, SPIE, 2023en
dc.identifier.otherYen
dc.descriptionPUBLISHEDen
dc.descriptionSan Diegoen
dc.description.abstractIn recent years, computing-based video processing workflows have become an integral part of the motion picture industry. These workloads are highly data- and compute-intensive, requiring capable hardware to achieve the required performance. Currently, general-purpose CPUs and GPUs are used to accelerate video processing functions in motion picture workflows. While such devices are highly suited to software-driven video processing workflows, they consume large amounts of energy in these tasks. In this work, we present a case for deploying an FPGA-based accelerator as an energy-efficient alternative to general-purpose hardware in high-resolution motion picture video processing, using an ingest module as a case study. We show that an FPGA-based accelerator for decoding 8K OpenEXR B44 video frames, designed using a commercial high-level synthesis workflow and executing on a PCIe-connected Alveo U50 device, outperforms a highly parallel, CPU-optimised inbuilt B44 decoder implementation in terms of energy consumption per frame decoded. In our experiments, the FPGAaccelerated B44 was able to decode 8K frames with 47.9 ms latency while consuming 0.98 J of energy per frame, compared to the 58.3 ms achieved by a high-end Intel 11700-K CPU while consuming 4.5 J per frame, when averaged over 1000 runs. We further show that this offload can be seamlessly integrated into state-of-the-art motion picture tools such as NUKE with minimal effort. With FPGAs becoming mainstream in cloud servers, we envision that this work paves the way for more efficient integration and utilisation of custom hardware and FPGAs in compute-intensive motion picture workflows.en
dc.language.isoenen
dc.publisherSPIEen
dc.rightsYen
dc.subjectField-programmable gate arraysen
dc.subjectEnergy-efficient processingen
dc.subjectHardware-acceleratorsen
dc.subjectHigh-performance computingen
dc.subjectMotion picturesen
dc.subjectVideo processingen
dc.titleA case for FPGA-based accelerators for energy-efficient motion picture video processingen
dc.title.alternativeApplications of Digital Image Processing XLVIen
dc.typeConference Paperen
dc.type.supercollectionscholarly_publicationsen
dc.type.supercollectionrefereed_publicationsen
dc.identifier.peoplefinderurlhttp://people.tcd.ie/shankersen
dc.identifier.rssinternalid257818en
dc.rights.ecaccessrightsopenAccess
dc.subject.TCDThemeDigital Engagementen
dc.subject.TCDThemeMaking Irelanden
dc.subject.TCDThemeSmart & Sustainable Planeten
dc.subject.TCDTagEngineering Designen
dc.subject.TCDTagField Programmable Gate Arrays (FPGAs)en
dc.subject.TCDTagImage Processingen
dc.subject.TCDTagReconfigurable Computingen
dc.subject.TCDTagSignal processingen
dc.subject.TCDTagVIDEO PROCESSINGen
dc.identifier.orcid_id0000-0002-9717-1804en
dc.status.accessibleNen
dc.identifier.urihttp://hdl.handle.net/2262/103755


Files in this item

Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record