MAPS is a header-only C++ CUDA template library for automatic optimization of GPU kernels. It uses common memory access patterns to provide near-optimal performance.
For more information, see the library website at: http://www.cs.huji.ac.il/~talbn/maps/
CUDA.
To compile code with MAPS, use the includes under the "include" directory.
You can either include specific header files, or include MAPS using the all-inclusive header (from .cu files only):
#include <maps/maps.cuh>Code samples are available under the "samples" directory. To compile, either use Visual Studio on Windows or CMake on other platforms (http://www.cmake.org/)