Przejdź do treści

Monadic Warsaw #14

Zdjęcie użytkownika Michal Kawalec
Hosted By
Michal K.
Monadic Warsaw #14

Szczegóły

Alexey Kuleshevich - massiv: Haskell arrays that are easy and fast.

This talk will be about manipulation of multidimensional arrays in Haskell using freshly baked library called massiv. No prior exposure to arrays in Haskell will be required, understanding of what an array is and familiarity with basic functional programming should be sufficient.

First part of the talk will be an overview of the library and some of the core concepts: in memory data representation, array indexing and manual fusion.

Further will follow some examples of array processing mechanisms such as folding, extracting, slicing etc. after which we’ll dive into some more advanced features, in particular stencil computation, parallelization and overview of the scheduler.

Performance and ease of use are the two main goals of the library, therefore expect plenty of usage examples, benchmark results and some comparison to existing libraries such as Vector, Repa and Accelerate.

Time permitting, we might look into massiv application in Image Processing.

Photo of Monadic Warsaw group
Monadic Warsaw
Zobacz więcej wydarzeń
Państwomiasto
ul. Generała Władysława Andersa 29 · Warszawa