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...
Uloženo v:
| Vydáno v: | Digital signal processing Ročník 114; s. 103076 |
|---|---|
| Hlavní autor: | |
| 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 |