Safe Haskell | None |
---|---|
Language | Haskell2010 |
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 GPUMem -> SegLevel -> SegSpace -> KernelBody GPUMem -> CallKernelGen ()
Documentation
compileSegMap :: Pat GPUMem -> SegLevel -> SegSpace -> KernelBody GPUMem -> CallKernelGen () Source #
Compile SegMap
instance code.