A Basic Linear Algebra Compiler for Embedded Processors

被引:0
|
作者
Kyrtatas, Nikolaos [1 ]
Spampinato, Daniele G. [1 ]
Pueschel, Markus [1 ]
机构
[1] Swiss Fed Inst Technol, Dept Comp Sci, Zurich, Switzerland
来源
2015 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE) | 2015年
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Many applications in signal processing, control, and graphics on embedded devices require efficient linear algebra computations. On general-purpose computers, program generators have proven useful to produce such code, or important building blocks, automatically. An example is LGen, a compiler for basic linear algebra computations of fixed size. In this work, we extend LGen towards the embedded domain using as example targets Intel Atom, ARM Cortex-A8, ARM Cortex-A9, and ARM1176 (Raspberry Pi). To efficiently support these processors we introduce support for the NEON vector ISA and a methodology for domain-specific load/store optimizations. Our experimental evaluation shows that the new version of LGen produces code that performs in many cases considerably better than well-established, commercial and non-commercial libraries (Intel MKL and IPP), software generators (Eigen and ATLAS), and compilers (icc, gcc, and clang).
引用
收藏
页码:1054 / 1059
页数:6
相关论文
共 50 条
  • [31] NEGATIVE BASE ENCODING IN OPTICAL LINEAR ALGEBRA PROCESSORS.
    Perlee, Caroline
    Casasent, David
    Applied Optics, 1986, 25 (02): : 168 - 169
  • [32] Fast Development of Dense Linear Algebra Codes on Graphics Processors
    Jesus Zafont, M.
    Martin, Alberto
    Igual, Francisco
    Quintana-Orti, Enrique S.
    2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-5, 2009, : 1713 - 1720
  • [33] Analysis of architecture and design of linear algebra kernels for superscalar processors
    Bessonov, O
    Fougère, D
    Roux, B
    PARALLEL COMPUTING TECHNOLOGIES, PROCEEDINGS, 2003, 2763 : 345 - 353
  • [34] Optimization of Linear Algebra Core Function Framework on Multicore Processors
    Fang, Zhi
    APPLIED MATHEMATICS AND NONLINEAR SCIENCES, 2022, 8 (01) : 1585 - 1596
  • [35] The molen compiler for reconfigurable processors
    Panainte, Elena Moscu
    Bertels, Koen
    Vassiliadis, Stamatis
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2007, 6 (01) : 6
  • [36] A PASCAL COMPILER FOR VECTOR PROCESSORS
    HAMMER, C
    SIEMENS FORSCHUNGS-UND ENTWICKLUNGSBERICHTE-SIEMENS RESEARCH AND DEVELOPMENT REPORTS, 1986, 15 (05): : 229 - 233
  • [37] THE IDENTITIES OF VECTOR SPACES EMBEDDED IN A LINEAR ALGEBRA
    Isaev, I. M.
    Kislitsin, A., V
    SIBERIAN ELECTRONIC MATHEMATICAL REPORTS-SIBIRSKIE ELEKTRONNYE MATEMATICHESKIE IZVESTIYA, 2015, 12 : 328 - 343
  • [38] On the linear Lindenbaum algebra of basic propositional logic
    Alizadeh, M
    Ardeshir, M
    MATHEMATICAL LOGIC QUARTERLY, 2004, 50 (01) : 65 - 70
  • [39] BASIC LINEAR ALGEBRA COMPUTATIONS ON THE SPERRY ISP
    DUCROZ, JJ
    WASNIEWSKI, J
    LECTURE NOTES IN COMPUTER SCIENCE, 1988, 297 : 629 - 638
  • [40] VOBLA: A Vehicle for Optimized Basic Linear Algebra
    Beaugnon, Ulysse
    Kravets, Alexey
    van Haastregt, Sven
    Baghdadi, Riyadh
    Tweed, David
    Absar, Javed
    Lokhmotov, Anton
    ACM SIGPLAN NOTICES, 2014, 49 (05) : 115 - 124