Think In Geek | In geek we trust
SeriesPosts by Bernat RàfalesArchives
  • Fun with vectors in the Raspberry Pi 1 - Part 9

    Aug 22, 2021 • Roger Ferrer Ibáñez • vectors, raspberry pi 1, llvm, compilers, arm

    I think we have enough pieces of machinery working already that we can start with the most exciting part of this journey: autovectorisation!

    Read on →

  • Fun with vectors in the Raspberry Pi 1 - Part 8

    Aug 15, 2021 • Roger Ferrer Ibáñez • vectors, raspberry pi 1, llvm, compilers, arm

    In the last installment I mentioned we could start looking at enabling the vectoriser in the compiler. However when I did that I realised some benchmarks were giving weird results. I had made a mistake with copies, so let’s remediate this.

    Read on →

  • Fun with vectors in the Raspberry Pi 1 - Part 7

    Jul 31, 2021 • Roger Ferrer Ibáñez • vectors, raspberry pi 1, llvm, compilers, arm

    We finished the last installment of this series mentioning that the compiler cannot copy, load or store a vector. Today we will address this.

    Read on →

  • Fun with vectors in the Raspberry Pi 1 - Part 6

    Jul 11, 2021 • Roger Ferrer Ibáñez • vectors, raspberry pi 1, llvm, compilers, arm

    There is an issue we have mentioned several times in earlier installments: the value of the vector length at function boundaries. This is, when entering or leaving a function. We will address this question today.

    Read on →

  • Fun with vectors in the Raspberry Pi 1 - Part 5

    Jul 10, 2021 • Roger Ferrer Ibáñez • vectors, raspberry pi 1, llvm, compilers, arm

    In the last installment we completed all the code generation step. However the whole process is still a bit suboptimal. Today we are going to see how we can improve this.

    Read on →

« Older Newer »

Powered by Jekyll. Theme based on whiteglass
Subscribe via RSS