Hi,
Yes, you are requesting a huge amount of memory by the looks. I had a quick glance at the source code and there is a call in routine eofsvd_stat_work_size to allocate an array of size approximately the square of the number of horizontal points (possibly packed to avoid all missing values/zeros). Anyway, this means an array of about 20GB is being requested! You'll need to subsample in space pretty aggressively or possibly look at doing this outside Ferret. You may need an out of core solution or be able to perform the SVD on a distributed memory device (or be lucky enough to have heaps of shared memory). Russ On 06/10/16 15:06, Manche Shivashankar wrote:
|