Accelerating Image Processing Using Reduced Precision Calculation Convolution Engines

dc.contributor.authorPokhrel Narayan
dc.contributor.authorSnäll Sakari
dc.contributor.authorHeimo Olli I
dc.contributor.authorSarwar Uruj
dc.contributor.authorAirola Antti
dc.contributor.authorSäntti Tero
dc.contributor.organizationfi=ohjelmistotekniikka|en=Software Engineering|
dc.contributor.organizationfi=robotiikka ja autonomiset järjestelmät|en=Robotics and Autonomous Systems|
dc.contributor.organizationfi=terveysteknologia|en=Health Technology|
dc.contributor.organizationfi=tietojärjestelmätiede|en=Information Systems Science|
dc.contributor.organization-code1.2.246.10.2458963.20.28696315432
dc.contributor.organization-code1.2.246.10.2458963.20.70128852004
dc.contributor.organization-code1.2.246.10.2458963.20.71310837563
dc.contributor.organization-code1.2.246.10.2458963.20.72785230805
dc.contributor.organization-code2610305
dc.converis.publication-id179722677
dc.converis.urlhttps://research.utu.fi/converis/portal/Publication/179722677
dc.date.accessioned2025-08-27T23:21:48Z
dc.date.available2025-08-27T23:21:48Z
dc.description.abstractIn this paper a method of accelerating image processing using convolution engines with reduced precision calculation is presented. The convolution engines are designed to be used with the Pulpissimo platform with RISC-V System-on-Chip. The aim is to move the calculation to the edge. The proposed linear convolution engines operate on 8-bit data set and the logarithmic convolution engine operates on 4-bit reduced precision data. The data reduction is done by using a logarithmic number space. Diminishing the size of the data to be processed reduces the amount of required memory, requirement for memory bandwidth, required computation, and required hardware area while simultaneously increasing the performance. This performance could benefit modern AI and image processing applications, especially in mobile and other battery-operated devices. The results show that the computation in the linear convolution engine is 91 times faster and computation in the logarithmic convolution engine is 122 times faster than in the RISC-V core with plain RISC-V instructions.
dc.identifier.eissn1939-8115
dc.identifier.jour-issn1939-8018
dc.identifier.olddbid203864
dc.identifier.oldhandle10024/186891
dc.identifier.urihttps://www.utupub.fi/handle/11111/50164
dc.identifier.urlhttps://doi.org/10.1007/s11265-023-01869-5
dc.identifier.urnURN:NBN:fi-fe2025082786228
dc.language.isoen
dc.okm.affiliatedauthorPokhrel, Narayan
dc.okm.affiliatedauthorHeimo, Olli
dc.okm.affiliatedauthorSarwar, Uruj
dc.okm.affiliatedauthorAirola, Antti
dc.okm.affiliatedauthorSäntti, Tero
dc.okm.discipline113 Computer and information sciencesen_GB
dc.okm.discipline113 Tietojenkäsittely ja informaatiotieteetfi_FI
dc.okm.internationalcopublicationnot an international co-publication
dc.okm.internationalityInternational publication
dc.okm.typeA1 ScientificArticle
dc.publisherSpringer New York LLC
dc.publisher.countryUnited Statesen_GB
dc.publisher.countryYhdysvallat (USA)fi_FI
dc.publisher.country-codeUS
dc.relation.doi10.1007/s11265-023-01869-5
dc.relation.ispartofjournalJournal of Signal Processing Systems
dc.source.identifierhttps://www.utupub.fi/handle/10024/186891
dc.titleAccelerating Image Processing Using Reduced Precision Calculation Convolution Engines
dc.year.issued2023

Tiedostot

Näytetään 1 - 1 / 1
Ladataan...
Name:
s11265-023-01869-5.pdf
Size:
2.1 MB
Format:
Adobe Portable Document Format