Concepedia

Publication | Closed Access

Exploiting vector instructions with generalized stream fusion

27

Citations

20

References

2013

Year

Abstract

Stream fusion is a powerful technique for automatically transforming high-level sequence-processing functions into efficient implementations. It has been used to great effect in Haskell libraries for manipulating byte arrays, Unicode text, and unboxed vectors. However, some operations, like vector append, still do not perform well within the standard stream fusion framework. Others, like SIMD computation using the SSE and AVX instructions available on modern x86 chips, do not seem to fit in the framework at all.

References

YearCitations

Page 1