CPU Vector instructions in GHC.Prim
|Reported by:||guest||Owned by:|
|Component:||Data Parallel Haskell||Version:||6.11|
|Keywords:||Cc:||ghc@…, axman6@…, haskell.vivian.mcphail@…, pumpkingod@…, dterei, william.knop.nospam@…, Jake.McArthur@…, as@…, hackage.haskell.org@…, jystic@…, nightski@…, mle+hs@…|
|Type of failure:||Runtime performance bug||Test Case:|
|Related Tickets:||Differential Revisions:|
It would be nice to have support for vector unit (MMX, SSE, AltiVec, and so on) operations in GHC. Currently Data Parallel Haskell cannot utilize vector units due to GHC's lack of support.
Those vector operations could be nicely used to get e.g. stereo signal processing for the price of mono signal processing.
Maybe those operations could be added to GHC.Prim, or because there are so many, to a new module, GHC.Prim.Vector.
Change History (50)
comment:5 follow-ups: ↓ 7 ↓ 8 Changed 4 years ago by vivian
- Cc haskell.vivian.mcphail@… added
- Owner set to vivian
comment:6 Changed 4 years ago by guest
- Summary changed from SIMD operations in GHC.Prim to CPU Vector instructions in GHC.Prim
Changed 4 years ago by vivian
comment:48 Changed 3 months ago by thomie
- Component changed from Compiler (NCG) to Data Parallel Haskell
- Type of failure changed from None/Unknown to Runtime performance bug