skip to main content
research-article

Vectorization Challenges in Digital Signal Processing

Published:27 April 2021Publication History
Skip Abstract Section

Abstract

The paper analyses the support for vectorization that can be found in some programming languages, and the ways it could also be used in Ada. A proposal for an Ada extension for enhanced vectorization support is included.

References

  1. H. Amiri and A. Shahbahrami, "SIMD programming using Intel vector extensions," Journal of Parallel and Distributed Computing, vol. 135, pp. 83 -- 100, 2020.Google ScholarGoogle ScholarCross RefCross Ref
  2. R. E. Kalman, "A new approach to linear filtering and prediction problems," ASME Journal of Basic Engineering, vol. 82, no. 1, pp. 35--45, 1960.Google ScholarGoogle ScholarCross RefCross Ref
  3. S. Gorbunov, U. Kebschull, I. Kisel, V. Lindenstruth, and W. Müller, "Fast SIMDized Kalman filter based track fit," Computer Physics Communications, vol. 178, no. 5, pp. 374--383, 2008.Google ScholarGoogle ScholarCross RefCross Ref
  4. J. W. Cooley and J. W. Tukey, "An algorithm for the machine calculation of complex Fourier series," Mathematics of Computation, vol. 19, no. 90, pp. 297--301, 1965.Google ScholarGoogle ScholarCross RefCross Ref
  5. J. W. Cooley, P. A. Lewis, and P. D. Welch, "The fast Fourier transform and its applications," IEEE Transactions on Education, vol. 12, no. 1, pp. 27--34, 1969. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. "Intel math kernel library." https://software. intel.com/en-us/mkl. Accessed: 2020-02-04.Google ScholarGoogle Scholar
  7. "Intel® C++ compiler 19.1 developer guide and reference - intel-specific Pragma Reference - SIMD." https://software.intel.com/enus/ cpp-compiler-developer-guide-andreference- simd. Accessed: 2020-02-04.Google ScholarGoogle Scholar
  8. "OpenMP 5.0 API Specification - 2.9.3 SIMD Directives." https://www.openmp.org/spec-html/ 5.0/openmpsu42.html. Accessed: 2020-02-04.Google ScholarGoogle Scholar
  9. "Intel® intrinsics guide." https://software. intel.com/sites/landingpage/ IntrinsicsGuide. Accessed: 2020-02-04.Google ScholarGoogle Scholar
  10. "Intel® C++ compiler 19.1 developer guide and reference - C++ classes and SIMD operations." https://software.intel.com/enus/ cpp-compiler-developer-guideand- reference-c-classes-and-simdoperations. Accessed: 2020-02-04.Google ScholarGoogle Scholar

Index Terms

(auto-classified)
  1. Vectorization Challenges in Digital Signal Processing

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM SIGAda Ada Letters
        ACM SIGAda Ada Letters  Volume 40, Issue 2
        December 2020
        55 pages
        ISSN:1094-3641
        DOI:10.1145/3463478
        • Editor:
        • Alok Srivastava
        Issue’s Table of Contents

        Copyright © 2021 Copyright is held by the owner/author(s)

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 27 April 2021

        Check for updates

        Qualifiers

        • research-article
      • Article Metrics

        • Downloads (Last 12 months)8
        • Downloads (Last 6 weeks)1

        Other Metrics

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader
      About Cookies On This Site

      We use cookies to ensure that we give you the best experience on our website.

      Learn more

      Got it!