I have research work where I need to compute a matrix inversion. The matrix has a size $31300\times31300$. I am using a universal java matrix package to invert this matrix. But as the dimension of the matrix is huge, it throws error memory out of scope. Cpu cannot allocate huge memory space.
So, to find out a solution I came to know about GPU(Graphical Processing Unit). But in every search about GPU, it is described that GPU is used to speed up a process.
So my doubt is that the computation that failed to compute by CPU, is it possible to be computed by GPU? Or GPU only used for those processes which take of time to compute in CPU, they can compute in GPU for speedup.