Please log in to watch this conference skillscast.
The talk will introduce the concepts of vectorization and show its applications in the context of Haskell. Abhiroop will begin by demonstrating what are SIMD instructions and where they fit in the paradigm of parallel computing.
He will also talk about basic applications which can be parallelized using vectorization. Followed by that he will switch over to presenting the vectorization APIs that he has added to GHC's native code generator and how library authors can leverage those APIs to parallelize their code. If time permits, the talk will briefly go over some Automatic Vectorization algorithms the author has experimented with.
YOU MAY ALSO LIKE:
- Safe and Reproducible Deployments with Immutable Infrastructure (in Online Event on 28th May 2020)
- The Secrets of the GHC Garbage Collector (in Online Event on 11th June 2020)
- Lightning Talk: Making and Testing Code Generators in Haskell (SkillsCast recorded in October 2019)
- Functional Lenses Through a Practical Lens (SkillsCast recorded in October 2019)
Vectorization in Haskell
Abhiroop is interested in the intersection of compilers and parallel programming and believes that pure functional programming will eventually be the panacea to the challenges of multicore parallelism.