So guys for the sake of simplicity lets say i am developing a huge matrix multiplication program using C and i made a data structure which is able to represent this huge matrix into miniature blocks the down side is that this representation of block takes much more memory than i got RAM.
The question
What would be the most efficient way to deal with this problem.
- Currently I am trying to further compress my data structure but i doubt i will be able to fit it into main memory.
- I am currently thinking of writing blocks back to hard disk but this doesn't sound that efficient any idea's ?