A practical way to extend shared memory support beyond a motherboard at low cost

A practical way to extend shared memory support beyond a motherboard at low cost,10.1145/1851476.1851495,Héctor Montaner,Federico Silla,José Duato

A practical way to extend shared memory support beyond a motherboard at low cost   (Citations: 2)
BibTex | RIS | RefWorks Download
Improvements in parallel computing hardware usually involve increments in the number of available resources for a given application such as the number of computing cores and the amount of memory. In the case of shared-memory computers, the increase in computing resources and available memory is usually constrained by the coherency protocol, whose overhead rises with system size, limiting the scalability of the final system. In this paper we propose an efficient and cost-effective way to increase the memory available for a given application by leveraging free memory in other computers in the cluster. Our proposal is based on the observation that many applications benefit from having more memory resources but do not require more computing cores, thus reducing the requirements for cache coherency and allowing a simpler implementation and better scalability. Simulation results show that, when additional mechanisms intended to hide remote memory latency are used, execution time of applications that use our proposal is similar to the time required to execute them in a computer populated with enough local memory, thus validating the feasibility of our proposal. We are currently building a prototype that implements our ideas.
Cumulative Annual
View Publication
The following links allow you to view full publications. These links are maintained by other sources not affiliated with Microsoft Academic Search.
    • ...We have recently presented a new non-coherent distributed-memory architecture for clusters [6] that leverages this observation, thus avoiding the penalty due to the inter-node coherency protocol...
    • ...In [6], the feasibility of the new architecture was analyzed by simulation, showing promising results...

    Hector Montaneret al. Unleash Your Memory-Constrained Applications: A 32Node Non-coherent Di...

    • ...We proposed a solution in [4][5] to increase the available memory to an application by leveraging main memory from the other nodes in a cluster...
    • ...Nevertheless, in such a multi-pool configuration, a given node only has access to the memory pool associated to it. Further details about the MEMSCALE architecture can be found in [4][5]...

    Hector Montaneret al. MEMSCALE™: A Scalable Environment for Databases

Sort by: