| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Futhark.CodeGen.ImpGen.GPU.SegMap
Description
Code generation for SegMap is quite straightforward. The only
trick is virtualisation in case the physical number of threads is
not sufficient to cover the logical thread space. This is handled
by having actual workgroups run a loop to imitate multiple workgroups.
Synopsis
- compileSegMap :: Pat LetDecMem -> SegLevel -> SegSpace -> KernelBody GPUMem -> CallKernelGen ()
Documentation
compileSegMap :: Pat LetDecMem -> SegLevel -> SegSpace -> KernelBody GPUMem -> CallKernelGen () Source #
Compile SegMap instance code.