“…Their descriptions can be found in the standard text books like [23]. More recently, effort has been expended on designing algorithms for flash memory [21,18,5], the intricate memory hierarchies of graphics cards [9,13,25,27], and multi-level memory hierarchies [16]. These papers demonstrate that the state of the art in developing out-of-core algorithms is to manually carry out ad-hoc effort; one cannot yet rely on automation or a clear design methodology.…”