The simd package

[Tags: bsd3, library]

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]

Properties

Versions0.1.0.0, 0.1.0.1
Change logNone available
Dependenciesbase (==4.7.*), ghc-prim (==0.3.*), primitive (==0.5.*), vector (>=0.10.9) [details]
LicenseBSD3
AuthorMike Izbicki
Maintainermike@izbicki.me
CategoryMath
Home pagehttp://github.com/mikeizbicki/simd
UploadedMon May 19 07:48:46 UTC 2014 by MikeIzbicki
Downloads321 total (17 in last 30 days)
Votes
0 []
StatusDocs not available [build log]
All reported builds failed as of 2015-05-21 [all 1 reports]

Modules

Downloads

Maintainers' corner

For package maintainers and hackage trustees

Readme for simd-0.1.0.1

simd

simple interface to ghc's simd vector support

Performance graphs

<p align=center> <img src="https://raw.githubusercontent.com/mikeizbicki/simd/blob/master/examples/summary16000.png" alt="graph" /> </p> <p align=center> <img src="https://raw.githubusercontent.com/mikeizbicki/simd/blob/master/examples/summary1600.png" alt="graph" /> </p> <p align=center> <img src="https://raw.githubusercontent.com/mikeizbicki/simd/blob/master/examples/summary160.png" alt="graph" /> </p> <p align=center> <img src="https://raw.githubusercontent.com/mikeizbicki/simd/blob/master/examples/summary16.png" alt="graph" /> </p>