0

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 ?