• DocumentCode
    2053076
  • Title

    An approach to locality-conscious load balancing and transparent memory hierarchy management with a global-address-space parallel programming model

  • Author

    Krishnamoorthy, Sriram ; Catalyurek, Umit ; Nieplocha, Jarek ; Sadayappan, P.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Ohio State Univ.
  • fYear
    2006
  • fDate
    25-29 April 2006
  • Abstract
    The development of efficient parallel out-of-core applications is often tedious, because of the need to explicitly manage the movement of data between files and data structures of the parallel program. Several large-scale applications require multiple passes of processing over data too large to fit in memory, where significant concurrency exists within each pass. This paper describes a global-address-space framework for the convenient specification and efficient execution of parallel out-of-core applications operating on block-sparse data. The programming model provides a global view of block-sparse matrices and a mechanism for the expression of parallel tasks that operate on block-sparse data. The tasks are automatically partitioned into phases that operate on memory-resident data, and mapped onto processors to optimize load balance and data locality. Experimental results are presented that demonstrate the utility of the approach
  • Keywords
    concurrency control; data structures; parallel programming; resource allocation; sparse matrices; storage allocation; storage management; block-sparse data; block-sparse matrices; data structure; global-address-space framework; global-address-space parallel programming; locality-conscious load balancing; memory-resident data; parallel out-of-core application; parallel task; transparent memory hierarchy management; Computer science; Concurrent computing; Distributed computing; Engineering management; Load management; Memory management; Parallel programming; Physics computing; Quantum computing; Tensile stress;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2006. IPDPS 2006. 20th International
  • Conference_Location
    Rhodes Island
  • Print_ISBN
    1-4244-0054-6
  • Type

    conf

  • DOI
    10.1109/IPDPS.2006.1639719
  • Filename
    1639719