Shallows is a C++ library that simplifies and secures GPGPU programming.
Why is this important? GPGPU applications are all about performance, and for this reason, the overhead associated with using shallows is kept low. But, it's important to note that shallows requires a Shader Model 3.0 card. As of today, this means that only Nvidia 6 series and 7800 series cards will work with it. Additionally, a recent driver with the GL_EXT_framebuffer_object extension is required.
To use Shallows, you must have the following requirements: a working Python interpreter, the scons build system, the Boost C++ libraries, OpenGL 2.0 compliant drivers, and a modern C++ compiler. It's worth noting that while we only rely upon classes in the new std::tr1 namespace, Visual Studio 2005 will not support this, so migrating to a newer version of Visual Studio is a low priority. Both Visual Studio .Net 2003 and GCC 3.x and 4.x should be supported.
Version 0.90: N/A