CLOP - a DSL for OpenCL OPtimizations
CLOP is a DSL to write OpenCL kernels in a higher level of abstraction and apply optimizations to them. For more information see CLOP by dmakarov.
To compile an example
$ dub run --build=release --compiler=dmd :nw -- 32 10
The command will build the CLOP runtime library, and the NW application. If
the build is successful, the command runs the NW application with the
32 10, which means that the length of sequences to align is 32
characters and the penalty value is 10.
All example applications can be built with
verbose build type, e.g.
$ dub run --build=verbose :nw -- 32 10
verbose build an application dumps the generated host- and device-side
The example applications are