Facebook Instagram Twitter RSS Feed PodBean Back to top on side

Meta-Programming and Policy-Based Design as a Technique of Architecting Modular and Efficient DSP Algorithm Implementations

In: Computing and Informatics, vol. 37, no. 2
I. Gawlik - S. Pałka - T. Pędzimąż - B. Ziółko
Detaily:
Rok, strany: 2018, 269 - 290
Jazyk: eng
Kľúčové slová:
C++, low level optimisations, policy-based design, template meta-programming, SIMD, FDN
O článku:
Meta-programming paradigm and policy-based design are less known programming techniques in Digital Signal Processing (DSP) community, used to coding in pure C or assembly language. Major software components, like C++ STL, have proven usefulness of such paradigms in providing top performance of highly optimised native code, along with abstraction and modularity necessary in complex software projects. This paper describes composition of DSP code using these techniques, bringing as an example implementation of Feedback Delay Network (FDN) artificial reverberation algorithm. The proposed approach was proven to be practical, especially in case of prototyping computationally intense algorithms. To provide further performance insight, we discuss the techniques in context of other optimisation methods, like Single Instruction Multiple Data (SIMD) instruction sets usage and exploitation of superscalar architecture capabilities.
Ako citovať:
ISO 690:
Gawlik, I., Pałka, S., Pędzimąż, T., Ziółko, B. 2018. Meta-Programming and Policy-Based Design as a Technique of Architecting Modular and Efficient DSP Algorithm Implementations. In Computing and Informatics, vol. 37, no.2, pp. 269-290. 1335-9150. DOI: https://doi.org/10.4149/cai_2018_2_269

APA:
Gawlik, I., Pałka, S., Pędzimąż, T., Ziółko, B. (2018). Meta-Programming and Policy-Based Design as a Technique of Architecting Modular and Efficient DSP Algorithm Implementations. Computing and Informatics, 37(2), 269-290. 1335-9150. DOI: https://doi.org/10.4149/cai_2018_2_269
O vydaní:
Vydavateľ: Ústav informatiky SAV
Publikované: 3. 7. 2018