Added outline for a matrix-generating application.
Now generating demo float-matrix using C++ AMP and C++ AMP RNG.
Now supports generating integer-type matrices.
Fixed bug causing matrices to be generated with the same seed.
Fixed bug causing matrix to not recieve new data to all fields. Matrix now holds all data in a single array, rather than in a two-dimensional one.
Establishing reference matrix (multiplying the two generated matrices to know the result beforehand) using C++ AMP.
Now storing generated and reference-matrices as .mxg-files. The solution cannot yet generate matrices with over 1024 elements, as that would require a tiled implementation.
The matrix-multiplication kernel is now tiled. However, the randomizing populating kernel is not - causing a crash if trying to populate more than (~) 200x200 elements.
Added reader-type object to Experiment for loading .mxg-files. Some refactoring.
Now performing a simple matrix-multiplication using hardware accelerated DirectCompute. Varying precision is partially supported, but nmeed some small changes in order to compile correctly. Hence, the entire code base base has been templatified in horrid ways reminiscent of nothing short of the spanish inqvisition.
Now, somewhat crudely, comparing DirectCompute-compiled matrix with C++ AMP-compiled reference matrix. Also printing said Matrix if in debug-mode.