problem allocating large amount of memory

Josip Loncaric josip at
Thu Dec 4 15:05:17 EST 2003

In addition to Mark's very helpful address space layout, you may want to 
consult this web page:

which saye:

"The maximum size of an array that can be created by Intel® IA-32 
compilers is 2 GB."

due to the fact that:

"The default Linux* kernel on IA-32 loads shared libraries at 1 GB, 
which limits the contiguous address space available to your program. You 
will get a load time error if your program + static data exceed this."

Intel offers several helpful hints on being able to declare larger 
arrays (e.g. -static linking, etc.).


Beowulf mailing list, Beowulf at
To change your subscription (digest mode or unsubscribe) visit

More information about the Beowulf mailing list