Skip to content
University of Maryland LibrariesDigital Repository at the University of Maryland
    • Login
    View Item 
    •   DRUM
    • College of Computer, Mathematical & Natural Sciences
    • Computer Science
    • Technical Reports from UMIACS
    • View Item
    •   DRUM
    • College of Computer, Mathematical & Natural Sciences
    • Computer Science
    • Technical Reports from UMIACS
    • View Item
    JavaScript is disabled for your browser. Some features of this site may not work without it.

    Software Support For Improving Locality in Advanced Scientific Codes

    Thumbnail
    View/Open
    CS-TR-4168.ps (427.0Kb)
    No. of downloads: 145

    Date
    2000-08-07
    Author
    Tseng, Chau-Wen
    Metadata
    Show full item record
    Abstract
    Scientists today rely on powerful computers to perform simulations critical for research and development. Modern microprocessors provide high performance by exploiting data locality with carefully designed multi-level caches. Programs can achieve good performance only if they possess data locality, keeping most data in cache and avoiding accesses to memory. Compiler transformations can improve locality and achieve large performance improvements, particularly for linear algebra codes. However, as scientific computations increase in complexity, they employ advanced features such as 3D arrays, sparse meshes, and pointer-based data structures that make it difficult to utilize caches well. This proposal aims to develop and evaluate software support for improving locality for advanced scientific applications for both sequential and parallel machines. The basic premise is that both compile-time analyses and sophisticated run-time systems are necessary. Run-time systems are needed because many programs are not analyzable statically. Compiler support is crucial both for inserting interfaces to the run-time system and for directly applying program transformations where possible. Cooperation between the compiler and run-time will be critical for advanced scientific codes. (Also cross-referenced as UMIACS-TR-2000-56)
    URI
    http://hdl.handle.net/1903/1093
    Collections
    • Technical Reports from UMIACS
    • Technical Reports of the Computer Science Department

    DRUM is brought to you by the University of Maryland Libraries
    University of Maryland, College Park, MD 20742-7011 (301)314-1328.
    Please send us your comments.
    Web Accessibility
     

     

    Browse

    All of DRUMCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

    My Account

    LoginRegister
    Pages
    About DRUMAbout Download Statistics

    DRUM is brought to you by the University of Maryland Libraries
    University of Maryland, College Park, MD 20742-7011 (301)314-1328.
    Please send us your comments.
    Web Accessibility