On Tue, Sep 9, 2014 at 9:28 AM, Chris Marshall <[email protected]> wrote:
> On Tue, Sep 9, 2014 at 5:30 AM, Ronak Agrawal <[email protected]> wrote:
>>
>> ...snip...
>>
>> I am using Virtual Machine with 1 GB Memory and therby I am getting Out of
>> Memory for $a = sequnece 15000 * 15000
>> Is there any way to tackle it...Currently i need to compute a Spare matrix
>> of 12000 * 8000 and find A'A ( A transpose A )
>
> If you have very small memory, you'll need to do something
> like a disk-to-disk computation.

Take a look a PDL::DiskCache where you could use readflex/writeflex
to read/write the blocks of the matrix and then write a blocked matrix
multiply on the PDL::DiskCache object with the IO handled transparently.

--Chris

_______________________________________________
Perldl mailing list
[email protected]
http://mailman.jach.hawaii.edu/mailman/listinfo/perldl

Reply via email to