On Thu, 21 Jul 2005, Silvio a Beccara wrote:
Hello,
is it possible to increase heap dimensions? I am running a GPC program which uses "big" dynamic arrays of double precision floats (up to 200 x 500) and, while it runs fine with smaller dimensions, from 128 x 256 up I get the following error:
/u/dms/abeccara/pimc/parpi/pimb: out of heap when allocating 629145608 bytes (error #853 at 8071a32)
I wasn't getting this error when using an older GPC version 2.1 (20020510), based on gcc-2.95.2 19991024.
I am running on 30 processors with 1 GB RAM each, so I would like to use this memory.
It's trying to run on 1 processor with its 1 GB. One solution would be a box with 1 processor with 4 GB RAM. (You may have to recompile the kernel for 4 GB support). Another would be to break up the array into blocks which are saved as files and swapped as needed. And another would be multiple copies of the program each working on only a small part of the array. Russ