Two-Dimensional Memory Management Using an Avail List
A large two-dimensional FORTRAN array is used to simulate a two-dimensional memory. The two-dimensional memory management scheme is discussed in detail, and an optimal two-dimensional scheme is established. The scheme is designed to reduce the need to copy arrays when they grow beyond their original memory allocation. Such a need arises when adaptive mesh refinement, for example, is used on a large scientific grid calculation with many multi-dimensional arrays. The memory management scheme could be realized in hardware; however, it was originally developed as a technique to speed up numerical calculations. (C) 2000 Elsevier Science Ltd. All rights reserved.
Advances in Engineering Software
(2000). Two-Dimensional Memory Management Using an Avail List. Advances in Engineering Software, 31(3), 217-221.
Available at: http://aquila.usm.edu/fac_pubs/4279