GPU efficient 1D and 3D recursive filtering

•Digital signal processing algorithms in the GPU.•Massive parallel recursive filtering on 1D, 2D and 3D inputs.•Applications include high-quality audio or image or volume filtering This work presents strategies to massively parallelize recursive filters on inputs of one dimension (1D) or three dimen...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:Digital signal processing Ročník 114; s. 103076
Hlavní autor: Maximo, Andre
Médium: Journal Article
Jazyk:angličtina
Vydáno: Elsevier Inc 01.07.2021
Témata:
ISSN:1051-2004, 1095-4333
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Abstract •Digital signal processing algorithms in the GPU.•Massive parallel recursive filtering on 1D, 2D and 3D inputs.•Applications include high-quality audio or image or volume filtering This work presents strategies to massively parallelize recursive filters on inputs of one dimension (1D) or three dimensions (3D), complementing and improving on previous state-of-the-art algorithms on two dimensions (2D). Each strategy is reusable on different algorithms for parallel processing with feedback data dependencies, allowing to develop highly optimized algorithms for computing digital filters in general, with double-pass causal-anticausal feedbacks, in one or multiple dimensions. The algorithms are linear in time and memory, exposes a high number of parallel tasks, and they are implemented on graphics processing units, i.e. GPUs. One major barrier in this area is to have such algorithms faster than generic counterparts in available libraries, and another is to have them in an easy-to-use manner. To overcome the latter, the implementation of the presented strategies is available as open source, and, to overcome the former, timing performance and comparison results are provided, including a range of publicly available source codes and libraries, showing that this work outperforms fastest prior algorithms.
AbstractList •Digital signal processing algorithms in the GPU.•Massive parallel recursive filtering on 1D, 2D and 3D inputs.•Applications include high-quality audio or image or volume filtering This work presents strategies to massively parallelize recursive filters on inputs of one dimension (1D) or three dimensions (3D), complementing and improving on previous state-of-the-art algorithms on two dimensions (2D). Each strategy is reusable on different algorithms for parallel processing with feedback data dependencies, allowing to develop highly optimized algorithms for computing digital filters in general, with double-pass causal-anticausal feedbacks, in one or multiple dimensions. The algorithms are linear in time and memory, exposes a high number of parallel tasks, and they are implemented on graphics processing units, i.e. GPUs. One major barrier in this area is to have such algorithms faster than generic counterparts in available libraries, and another is to have them in an easy-to-use manner. To overcome the latter, the implementation of the presented strategies is available as open source, and, to overcome the former, timing performance and comparison results are provided, including a range of publicly available source codes and libraries, showing that this work outperforms fastest prior algorithms.
ArticleNumber 103076
Author Maximo, Andre
Author_xml – sequence: 1
  givenname: Andre
  orcidid: 0000-0002-2473-4047
  surname: Maximo
  fullname: Maximo, Andre
  email: andmax@gmail.com
BookMark eNp9kE1Lw0AQhhepYFv9Ad5yl9TZ7wRP0moVCnqw52WzmciWmpTdteC_d0M9eSgMzLyHZ-B5Z2TSDz0SckthQYGq-92ijYcFA0Zz5qDVBZlSqGUpOOeT8Za0ZADiisxi3AGAFkxNyd36fVtg13nnsU8FXRW2bwu-KgK67xD9EYvO7xMG339ek8vO7iPe_O052T4_fSxfys3b-nX5uCkdq3UqG9tUrLZVy_PwRioEXaMWVtlGt5WSQjMrJJdOQl2pSkKXEStqy5pGIuNzok9_XRhiDNgZ55NNfuhTsH5vKJjR2exMdjajszk5Z5L-Iw_Bf9nwc5Z5ODGYlY4eg4ljFw5bnztIph38GfoX7gVu6A
CitedBy_id crossref_primary_10_1007_s41939_023_00296_0
crossref_primary_10_1109_ACCESS_2023_3345660
Cites_doi 10.1109/TPDS.2010.61
10.1145/2070781.2024210
10.1145/2980179.2980222
10.1109/TC.1973.5009159
10.1109/19.755042
10.1109/71.113086
10.1007/s11071-020-05616-4
10.1561/0600000053
10.1145/321406.321418
10.1145/321738.321741
10.1109/34.41386
10.1093/comjnl/bxq086
ContentType Journal Article
Copyright 2021 Elsevier Inc.
Copyright_xml – notice: 2021 Elsevier Inc.
DBID AAYXX
CITATION
DOI 10.1016/j.dsp.2021.103076
DatabaseName CrossRef
DatabaseTitle CrossRef
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
EISSN 1095-4333
ExternalDocumentID 10_1016_j_dsp_2021_103076
S1051200421001159
GroupedDBID --K
--M
.DC
.~1
0R~
1B1
1~.
1~5
29G
4.4
457
4G.
5GY
5VS
7-5
71M
8P~
9JN
AACTN
AAEDT
AAEDW
AAIAV
AAIKJ
AAKOC
AALRI
AAOAW
AAQFI
AAQXK
AAXUO
AAYFN
ABBOA
ABFNM
ABJNI
ABMAC
ABXDB
ABYKQ
ACDAQ
ACGFS
ACNNM
ACRLP
ACZNC
ADBBV
ADEZE
ADFGL
ADJOM
ADMUD
ADTZH
AEBSH
AECPX
AEKER
AENEX
AFKWA
AFTJW
AGHFR
AGUBO
AGYEJ
AHHHB
AHJVU
AHZHX
AIALX
AIEXJ
AIKHN
AITUG
AJBFU
AJOXV
ALMA_UNASSIGNED_HOLDINGS
AMFUW
AMRAJ
AOUOD
ASPBG
AVWKF
AXJTR
AZFZN
BJAXD
BKOJK
BLXMC
CAG
COF
CS3
DM4
DU5
EBS
EFBJH
EFLBG
EJD
EO8
EO9
EP2
EP3
F0J
F5P
FDB
FEDTE
FGOYB
FIRID
FNPLU
FYGXN
G-2
G-Q
G8K
GBLVA
GBOLZ
HLZ
HVGLF
HZ~
IHE
J1W
JJJVA
KOM
LG5
LG9
LY7
M41
MO0
N9A
O-L
O9-
OAUVE
OZT
P-8
P-9
P2P
PC.
Q38
R2-
RIG
ROL
RPZ
SBC
SDF
SDG
SDP
SES
SET
SEW
SPC
SPCBC
SST
SSV
SSZ
T5K
WUQ
XPP
ZMT
ZU3
~G-
9DU
AATTM
AAXKI
AAYWO
AAYXX
ABDPE
ABWVN
ACLOT
ACRPL
ACVFH
ADCNI
ADNMO
AEIPS
AEUPX
AFJKZ
AFPUW
AGQPQ
AIGII
AIIUN
AKBMS
AKRWK
AKYEP
ANKPU
APXCP
CITATION
EFKBS
~HD
ID FETCH-LOGICAL-c297t-bab829a8d38d33b56e079e74a6ab7d865472a4535c50986850fbaba49a2bb5e23
ISICitedReferencesCount 2
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000663083100006&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 1051-2004
IngestDate Sat Nov 29 07:05:35 EST 2025
Tue Nov 18 22:28:54 EST 2025
Fri Feb 23 02:46:32 EST 2024
IsPeerReviewed true
IsScholarly true
Keywords GPU-based algorithms
Performance optimization
Massively-parallel algorithms
Recursive filtering
Language English
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c297t-bab829a8d38d33b56e079e74a6ab7d865472a4535c50986850fbaba49a2bb5e23
ORCID 0000-0002-2473-4047
ParticipantIDs crossref_citationtrail_10_1016_j_dsp_2021_103076
crossref_primary_10_1016_j_dsp_2021_103076
elsevier_sciencedirect_doi_10_1016_j_dsp_2021_103076
PublicationCentury 2000
PublicationDate July 2021
2021-07-00
PublicationDateYYYYMMDD 2021-07-01
PublicationDate_xml – month: 07
  year: 2021
  text: July 2021
PublicationDecade 2020
PublicationTitle Digital signal processing
PublicationYear 2021
Publisher Elsevier Inc
Publisher_xml – name: Elsevier Inc
References Karp, Miller, Winograd (br0180) 1967; 14
Nehab, Hoppe (br0110) 2014; 8
Zhang, Cohen, Owens (br0240) 2010
Blelloch (br0050) 1989; 38
Kirk, Hwu (br0170) 2016
Bell, Hoberock (br0220) 2011
Ruijters, Thévenaz (br0300) 2012; 55
Chaurasia, Ragan-Kelley, Paris, Drettakis, Durand (br0320) 2015
Viola, Jones (br0060) 2001; vol. 1
Nehab, Maximo (br0160) 2016; 35
CUDPP library (br0020) 2016
Maleki, Yang, Burtscher (br0280) 2016
Blu, Thénavaz, Unser (br0100) 1999; 3
van Vliet, Young, Verbeek (br0090) 1998
Göddeke, Strzodka (br0250) 2011; 22
Sung, Mitra, Jeren (br0270) 1992; 3
gpufilter (br0010) 2011
Sengupta, Harris, Garland, Owens (br0210) 2011
Kogge, Stone (br0200) 1973; C-22
Stone (br0190) 1973; 20
CUB (br0040) 2018
Stojanovic, Prsic (br0120) 2020; 100
Merrill, Garland (br0230) 2016
Nehab, Maximo, Lima, Hoppe (br0140) 2011; 30
Crow (br0070) 1984; vol. 18
Sung, Mitra (br0260) 1986
Maximo (br0150) 2015
NVIDIA (br0130) 2019
Thrust (br0030) 2015
Deriche (br0080) 1990; 12
Laakso, Valimaki (br0310) 1999; 48
Maleki, Burtscher (br0290) 2018
Sung (10.1016/j.dsp.2021.103076_br0270) 1992; 3
Stojanovic (10.1016/j.dsp.2021.103076_br0120) 2020; 100
Crow (10.1016/j.dsp.2021.103076_br0070) 1984; vol. 18
Laakso (10.1016/j.dsp.2021.103076_br0310) 1999; 48
Ruijters (10.1016/j.dsp.2021.103076_br0300) 2012; 55
Deriche (10.1016/j.dsp.2021.103076_br0080) 1990; 12
Zhang (10.1016/j.dsp.2021.103076_br0240) 2010
CUDPP library (10.1016/j.dsp.2021.103076_br0020)
Kirk (10.1016/j.dsp.2021.103076_br0170) 2016
Viola (10.1016/j.dsp.2021.103076_br0060) 2001; vol. 1
Merrill (10.1016/j.dsp.2021.103076_br0230) 2016
Maximo (10.1016/j.dsp.2021.103076_br0150) 2015
van Vliet (10.1016/j.dsp.2021.103076_br0090) 1998
Nehab (10.1016/j.dsp.2021.103076_br0110) 2014; 8
NVIDIA (10.1016/j.dsp.2021.103076_br0130)
Sengupta (10.1016/j.dsp.2021.103076_br0210) 2011
CUB (10.1016/j.dsp.2021.103076_br0040)
gpufilter (10.1016/j.dsp.2021.103076_br0010)
Karp (10.1016/j.dsp.2021.103076_br0180) 1967; 14
Blelloch (10.1016/j.dsp.2021.103076_br0050) 1989; 38
Kogge (10.1016/j.dsp.2021.103076_br0200) 1973; C-22
Bell (10.1016/j.dsp.2021.103076_br0220) 2011
Thrust (10.1016/j.dsp.2021.103076_br0030)
Blu (10.1016/j.dsp.2021.103076_br0100) 1999; 3
Maleki (10.1016/j.dsp.2021.103076_br0290) 2018
Nehab (10.1016/j.dsp.2021.103076_br0160) 2016; 35
Sung (10.1016/j.dsp.2021.103076_br0260) 1986
Chaurasia (10.1016/j.dsp.2021.103076_br0320) 2015
Nehab (10.1016/j.dsp.2021.103076_br0140) 2011; 30
Maleki (10.1016/j.dsp.2021.103076_br0280) 2016
Stone (10.1016/j.dsp.2021.103076_br0190) 1973; 20
Göddeke (10.1016/j.dsp.2021.103076_br0250) 2011; 22
References_xml – year: 2011
  ident: br0010
  article-title: Recursive filtering
– volume: 20
  start-page: 27
  year: 1973
  end-page: 38
  ident: br0190
  article-title: An efficient parallel algorithm for the solution of a tridiagonal linear system of equations
  publication-title: J. ACM
– volume: vol. 18
  start-page: 207
  year: 1984
  end-page: 212
  ident: br0070
  article-title: Summed-area tables for texture mapping
  publication-title: 90
– volume: 55
  start-page: 15
  year: 2012
  end-page: 20
  ident: br0300
  article-title: Gpu prefilter for accurate cubic b-spline interpolation
  publication-title: Comput. J.
– volume: 8
  start-page: 1
  year: 2014
  end-page: 84
  ident: br0110
  article-title: A fresh look at generalized sampling
  publication-title: Found. Trends Comput. Graph. Vis.
– year: 2019
  ident: br0130
  article-title: CUDA SDK toolkit
– year: 2018
  ident: br0040
  article-title: CUDA unbound
– volume: 12
  start-page: 78
  year: 1990
  end-page: 87
  ident: br0080
  article-title: Fast algorithms for low-level vision
  publication-title: IEEE Trans. Pattern Anal. Mach. Intell.
– volume: 3
  start-page: 110
  year: 1992
  end-page: 120
  ident: br0270
  article-title: Multiprocessor implementation of digital filtering algorithms using a parallel block processing method
  publication-title: IEEE Trans. Parallel Distrib. Syst.
– volume: C-22
  start-page: 786
  year: 1973
  end-page: 793
  ident: br0200
  article-title: A parallel algorithm for the efficient solution of a general class of recurrence equations
  publication-title: IEEE Trans. Comput.
– year: 2016
  ident: br0230
  article-title: Single-pass parallel prefix scan with decoupled look-back
– volume: vol. 1
  year: 2001
  ident: br0060
  article-title: Rapid object detection using a boosted cascade of simple features
  publication-title: Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, CVPR 2001
– volume: 3
  start-page: 667
  year: 1999
  end-page: 671
  ident: br0100
  article-title: Generalized interpolation: higher quality at no additional cost
– start-page: 509
  year: 1998
  end-page: 514
  ident: br0090
  article-title: Recursive Gaussian derivative filters
  publication-title: Proceedings of the 14
– year: 2015
  ident: br0320
  article-title: Compiling high performance recursive filters
  publication-title: High-Performance Graphics
– year: 2016
  ident: br0020
  article-title: CUDA data parallel primitives
– start-page: 539
  year: 2016
  end-page: 552
  ident: br0280
  article-title: Higher-order and tuple-based massively-parallel prefix sums
  publication-title: Proceedings of the 37th ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI '16
– volume: 35
  year: 2016
  ident: br0160
  article-title: Parallel recursive filtering of infinite input extensions
  publication-title: Proceedings of the ACM SIGGRAPH Asia 2016
– start-page: 413
  year: 2011
  end-page: 442
  ident: br0210
  article-title: Efficient parallel scan algorithms for many-core gpus
  publication-title: Scientific Computing with Multicore and Accelerators
– year: 2015
  ident: br0030
  article-title: Thrust library
– volume: 30
  start-page: 176
  year: 2011
  ident: br0140
  article-title: GPU-efficient recursive filtering and summed-area tables
  publication-title: Proceedings of the ACM SIGGRAPH Asia 2011
– volume: 22
  start-page: 22
  year: 2011
  end-page: 32
  ident: br0250
  article-title: Cyclic reduction tridiagonal solvers on GPUs applied to mixed-precision multigrid
  publication-title: IEEE Trans. Parallel Distrib. Syst.
– volume: 38
  year: 1989
  ident: br0050
  article-title: Scans as primitive parallel operations
– year: 2010
  ident: br0240
  article-title: Fast tridiagonal solvers on the GPU
  publication-title: Proceedings of the 15
– start-page: 128
  year: 2018
  end-page: 138
  ident: br0290
  article-title: Automatic hierarchical parallelization of linear recurrences
  publication-title: Proceedings of the Twenty-Third International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS '18
– year: 2016
  ident: br0170
  article-title: Programming Massively Parallel Processors
– volume: 14
  start-page: 563
  year: 1967
  end-page: 590
  ident: br0180
  article-title: The organization of computations for uniform recurrence equations
  publication-title: J. ACM
– volume: 48
  start-page: 7
  year: 1999
  end-page: 17
  ident: br0310
  article-title: Energy-based effective length of the impulse response of a recursive filter
  publication-title: IEEE Trans. Instrum. Meas.
– start-page: 359
  year: 2011
  end-page: 371
  ident: br0220
  article-title: A productivity-oriented library for cuda
  publication-title: GPU Computing Gems Jade Edition
– start-page: 257
  year: 1986
  end-page: 260
  ident: br0260
  article-title: Efficient multi-processor implementation of recursive digital filters
  publication-title: IEEE International Conference on Acoustics, Speech and Signal Processing
– volume: 100
  year: 2020
  ident: br0120
  article-title: Robust identification for fault detection in the presence of non-Gaussian noises: application to hydraulic servo drives
  publication-title: Nonlinear Dyn.
– start-page: 1
  year: 2015
  end-page: 9
  ident: br0150
  article-title: Efficient finite impulse response filters in massively-parallel recursive systems
  publication-title: J. Real-Time Image Process.
– volume: vol. 18
  start-page: 207
  year: 1984
  ident: 10.1016/j.dsp.2021.103076_br0070
  article-title: Summed-area tables for texture mapping
– start-page: 509
  year: 1998
  ident: 10.1016/j.dsp.2021.103076_br0090
  article-title: Recursive Gaussian derivative filters
– volume: 22
  start-page: 22
  issue: 1
  year: 2011
  ident: 10.1016/j.dsp.2021.103076_br0250
  article-title: Cyclic reduction tridiagonal solvers on GPUs applied to mixed-precision multigrid
  publication-title: IEEE Trans. Parallel Distrib. Syst.
  doi: 10.1109/TPDS.2010.61
– start-page: 359
  year: 2011
  ident: 10.1016/j.dsp.2021.103076_br0220
  article-title: A productivity-oriented library for cuda
– ident: 10.1016/j.dsp.2021.103076_br0010
– ident: 10.1016/j.dsp.2021.103076_br0030
– volume: 30
  start-page: 176
  issue: 6
  year: 2011
  ident: 10.1016/j.dsp.2021.103076_br0140
  article-title: GPU-efficient recursive filtering and summed-area tables
  publication-title: ACM Trans. Graph.
  doi: 10.1145/2070781.2024210
– volume: 35
  issue: 6
  year: 2016
  ident: 10.1016/j.dsp.2021.103076_br0160
  article-title: Parallel recursive filtering of infinite input extensions
  publication-title: ACM Trans. Graph.
  doi: 10.1145/2980179.2980222
– volume: vol. 1
  year: 2001
  ident: 10.1016/j.dsp.2021.103076_br0060
  article-title: Rapid object detection using a boosted cascade of simple features
– start-page: 1
  year: 2015
  ident: 10.1016/j.dsp.2021.103076_br0150
  article-title: Efficient finite impulse response filters in massively-parallel recursive systems
  publication-title: J. Real-Time Image Process.
– volume: C-22
  start-page: 786
  issue: 8
  year: 1973
  ident: 10.1016/j.dsp.2021.103076_br0200
  article-title: A parallel algorithm for the efficient solution of a general class of recurrence equations
  publication-title: IEEE Trans. Comput.
  doi: 10.1109/TC.1973.5009159
– volume: 38
  issue: 11
  year: 1989
  ident: 10.1016/j.dsp.2021.103076_br0050
  article-title: Scans as primitive parallel operations
– volume: 48
  start-page: 7
  issue: 1
  year: 1999
  ident: 10.1016/j.dsp.2021.103076_br0310
  article-title: Energy-based effective length of the impulse response of a recursive filter
  publication-title: IEEE Trans. Instrum. Meas.
  doi: 10.1109/19.755042
– volume: 3
  start-page: 110
  issue: 1
  year: 1992
  ident: 10.1016/j.dsp.2021.103076_br0270
  article-title: Multiprocessor implementation of digital filtering algorithms using a parallel block processing method
  publication-title: IEEE Trans. Parallel Distrib. Syst.
  doi: 10.1109/71.113086
– volume: 100
  year: 2020
  ident: 10.1016/j.dsp.2021.103076_br0120
  article-title: Robust identification for fault detection in the presence of non-Gaussian noises: application to hydraulic servo drives
  publication-title: Nonlinear Dyn.
  doi: 10.1007/s11071-020-05616-4
– volume: 8
  start-page: 1
  issue: 1
  year: 2014
  ident: 10.1016/j.dsp.2021.103076_br0110
  article-title: A fresh look at generalized sampling
  publication-title: Found. Trends Comput. Graph. Vis.
  doi: 10.1561/0600000053
– volume: 14
  start-page: 563
  issue: 3
  year: 1967
  ident: 10.1016/j.dsp.2021.103076_br0180
  article-title: The organization of computations for uniform recurrence equations
  publication-title: J. ACM
  doi: 10.1145/321406.321418
– year: 2015
  ident: 10.1016/j.dsp.2021.103076_br0320
  article-title: Compiling high performance recursive filters
– ident: 10.1016/j.dsp.2021.103076_br0130
– year: 2016
  ident: 10.1016/j.dsp.2021.103076_br0170
– start-page: 539
  year: 2016
  ident: 10.1016/j.dsp.2021.103076_br0280
  article-title: Higher-order and tuple-based massively-parallel prefix sums
– ident: 10.1016/j.dsp.2021.103076_br0020
– year: 2016
  ident: 10.1016/j.dsp.2021.103076_br0230
– ident: 10.1016/j.dsp.2021.103076_br0040
– volume: 20
  start-page: 27
  issue: 1
  year: 1973
  ident: 10.1016/j.dsp.2021.103076_br0190
  article-title: An efficient parallel algorithm for the solution of a tridiagonal linear system of equations
  publication-title: J. ACM
  doi: 10.1145/321738.321741
– start-page: 413
  year: 2011
  ident: 10.1016/j.dsp.2021.103076_br0210
  article-title: Efficient parallel scan algorithms for many-core gpus
– start-page: 257
  year: 1986
  ident: 10.1016/j.dsp.2021.103076_br0260
  article-title: Efficient multi-processor implementation of recursive digital filters
– volume: 12
  start-page: 78
  issue: 1
  year: 1990
  ident: 10.1016/j.dsp.2021.103076_br0080
  article-title: Fast algorithms for low-level vision
  publication-title: IEEE Trans. Pattern Anal. Mach. Intell.
  doi: 10.1109/34.41386
– volume: 55
  start-page: 15
  issue: 1
  year: 2012
  ident: 10.1016/j.dsp.2021.103076_br0300
  article-title: Gpu prefilter for accurate cubic b-spline interpolation
  publication-title: Comput. J.
  doi: 10.1093/comjnl/bxq086
– year: 2010
  ident: 10.1016/j.dsp.2021.103076_br0240
  article-title: Fast tridiagonal solvers on the GPU
– volume: 3
  start-page: 667
  year: 1999
  ident: 10.1016/j.dsp.2021.103076_br0100
  article-title: Generalized interpolation: higher quality at no additional cost
– start-page: 128
  year: 2018
  ident: 10.1016/j.dsp.2021.103076_br0290
  article-title: Automatic hierarchical parallelization of linear recurrences
SSID ssj0007426
Score 2.2778258
Snippet •Digital signal processing algorithms in the GPU.•Massive parallel recursive filtering on 1D, 2D and 3D inputs.•Applications include high-quality audio or...
SourceID crossref
elsevier
SourceType Enrichment Source
Index Database
Publisher
StartPage 103076
SubjectTerms GPU-based algorithms
Massively-parallel algorithms
Performance optimization
Recursive filtering
Title GPU efficient 1D and 3D recursive filtering
URI https://dx.doi.org/10.1016/j.dsp.2021.103076
Volume 114
WOSCitedRecordID wos000663083100006&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVESC
  databaseName: Elsevier SD Freedom Collection Journals 2021
  customDbUrl:
  eissn: 1095-4333
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0007426
  issn: 1051-2004
  databaseCode: AIEXJ
  dateStart: 19950101
  isFulltext: true
  titleUrlDefault: https://www.sciencedirect.com
  providerName: Elsevier
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1bS8MwFA46fdAH8YrzRh98clSapFmax2HnDRkDL-ytJG0mE6myTdnP9yRN67yigjDKCD3Ndr425-vJuSC0r0LMNZHwbhKG1A9lxHwFVsTnkqmM0KypbY-lmwve6US9nui6PqEj206A53k0mYjHf4UaxgBskzr7C7iri8IAfAfQ4Qiww_FHwJ90r02UxsBmOjZwbLcHaNwYGs-6DVbvD8wWeWmzHDONB7emf0jDBHSY7KwigaA8yfqsJ4BrFQQ57S4guAotdT6sMo_lTZglkCxcKNFaBTcmmMmnom_WyiLj88O6W7gA7g6zkakBSrDJ5Q_4uxrX1mpemrnMVARbOipm0RzhTMAaNdc6a_fOKzsKL-02N6z8beWetI3OezfR56xiiilcLaMlR_G9VgHNCprR-SpanCr8uIYaAJJXgeTh2AOQPBp7FUheBdI6uj5uXx2d-q5thZ8Swce-kioiQkYZhQ9VrKkDLjQPZVMqnkWm2zORIaMsBbIWNSMW9EFEhkISpZgmdAPV8odcbyJPZAHVKpAZlyCPiUolgacn7WuMFVVZHQXl305SV9PdtBa5T8rgvbsENJUYTSWFpurooBJ5LAqafHdyWOoycYysYFoJAP-12NbfxLbRwusdu4Nq4-GT3kXz6fN4MBruudvjBfmXVOU
linkProvider Elsevier
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=GPU+efficient+1D+and+3D+recursive+filtering&rft.jtitle=Digital+signal+processing&rft.au=Maximo%2C+Andre&rft.date=2021-07-01&rft.pub=Elsevier+Inc&rft.issn=1051-2004&rft.eissn=1095-4333&rft.volume=114&rft_id=info:doi/10.1016%2Fj.dsp.2021.103076&rft.externalDocID=S1051200421001159
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1051-2004&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1051-2004&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1051-2004&client=summon