Helps to program ( in C++) simulations or long-running calculations with many iterations.
Easily write C++ code that is same as single-threaded ( or shorter and simpler) , and gxLibrary will compile and run that code as massive multi-threaded on any available GPU (CUDA/AMP) or CPU, either on local or remote PC.
Write code functions once, just like they would be written for regular single-threaded cases - no need to write separate code for CUDA or AMP or CPU, or to modify code for parallel execution. No need for *any* knowledge about CUDA or AMP or even CPU multi-threading.
gxLibrary is source only ( 4 files ), intended to be included in Visual Studio 2012+ projects , primarily geared for non-production projects (proofs of concepts, testing, individual problem solutions) on Visual C++ Win32 Console applications, but can be used in other environments also.
In addition to actual library files, there are Sample projects and Tutorial.pdf
Features
- C++ library
- suitable for simulations, long-running calculations, brute force searches
- CUDA
- AMP
- massive multithreading without need to know any GPGPU
- (optional) arbitrary precision large integer class working on GPU
- (optional) easy distributed processing over network