Özet
Digital signal processors, or DSPs, are rather formidable embedded processing units thanks to their very-long-instruction-word (VLIW) architecture, single-instruction multiple-data (SIMD) processing capabilities, and floating-point and complex arithmetic support, particularly for the implementation of algorithms involving large numbers of vector and matrix operations. As far as the development and prototyping of such algorithms are concerned, however, MATLAB is still the de facto standard. Nonetheless, since embedded systems do not support MATLAB as a development environment, the code that realizes the algorithm needs to be converted to a lower-level language before being deployed on the target architecture. Although MathWorks offers built-in methods to perform such a conversion, the resulting code is far from optimal. This paper suggests a different approach, where a piece of automatically-generated code responsible for eigenvalue decomposition is optimized using compiler pragmas and intrinsics to ensure that the SIMD capabilities of C6672 are exploited in the object code. The manually-optimized code is then evaluated with benchmarks and compared to the baseline code with respect to execution speed and accuracy. With the improvements, speedup values of up to 2.70 have been achieved without quite compromising the accuracy of the algorithm.
Orijinal dil | İngilizce |
---|---|
Ana bilgisayar yayını başlığı | ICECS 2023 - 2023 30th IEEE International Conference on Electronics, Circuits and Systems |
Ana bilgisayar yayını alt yazısı | Technosapiens for Saving Humanity |
Yayınlayan | Institute of Electrical and Electronics Engineers Inc. |
ISBN (Elektronik) | 9798350326499 |
DOI'lar | |
Yayın durumu | Yayınlandı - 2023 |
Etkinlik | 30th IEEE International Conference on Electronics, Circuits and Systems, ICECS 2023 - Istanbul, Turkey Süre: 4 Ara 2023 → 7 Ara 2023 |
Yayın serisi
Adı | ICECS 2023 - 2023 30th IEEE International Conference on Electronics, Circuits and Systems: Technosapiens for Saving Humanity |
---|
???event.eventtypes.event.conference???
???event.eventtypes.event.conference??? | 30th IEEE International Conference on Electronics, Circuits and Systems, ICECS 2023 |
---|---|
Ülke/Bölge | Turkey |
Şehir | Istanbul |
Periyot | 4/12/23 → 7/12/23 |
Bibliyografik not
Publisher Copyright:© 2023 IEEE.