2002.08.20 07:31 "memory allocation", by Peter Majer

2002.08.22 17:46 "RE: OT: large memory allocation in Windows", by Dante Allegria

However, the tips about virtual address space fragmentation and the utility provided by James Burgess (Thanks!!) have helped in the meantime.

IMHO, the long term solution (as someone else mentioned before) is to switch to a tiled memory architecture. There are many, many advantages to using a tiled memory architecture, only one of which is not requiring large contiguous chunks of address space. Performance on image operations will actually improve for large images if you do things right like making sure your algorithm is tile cache friendly and multithreaded.