simd: simple interface to GHC's SIMD instructions

[ bsd3, library, math ] [ Propose Tags ]

SIMD (Single Instruction Multiple Data) CPU instructions provide a simple and fast way to parallelize numeric computations. GHC 7.8 provides primops that let us access these instructions. This package wraps thos primops in a more user friendly form.

The github repository contains an example usage of the library and runtime performance graphs. The README.md file there is the best place to start, then check the examples folder, then this haddock documentation.


[Skip to Readme]

Modules

  • Data
    • Data.SIMD
      • Data.SIMD.SIMD16
      • Data.SIMD.SIMD4
      • Data.SIMD.SIMD8

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.1.0.0, 0.1.0.1
Dependencies base (>=4.7 && <4.8), ghc-prim (>=0.3 && <0.4), primitive (>=0.5 && <0.6), vector (>=0.10.9) [details]
License BSD-3-Clause
Author Mike Izbicki
Maintainer mike@izbicki.me
Category Math
Home page http://github.com/mikeizbicki/simd
Uploaded by MikeIzbicki at 2014-05-19T07:48:46Z
Distributions
Reverse Dependencies 1 direct, 0 indirect [details]
Downloads 1643 total (7 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2016-12-15 [all 6 reports]

Readme for simd-0.1.0.1

[back to package description]

simd

simple interface to ghc's simd vector support

Performance graphs

graph

graph

graph

graph