Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/169627.169762acmconferencesArticle/Chapter ViewAbstractPublication PagesscConference Proceedingsconference-collections
Article
Free access

To copy or not to copy: a compile-time technique for assessing when data copying should be used to eliminate cache conflicts

Published: 01 December 1993 Publication History
First page of PDF

References

[1]
F. Bodin, C. Eisenbeis, W. Jalby, and D. Windheiser. A Quantitative Algorithm for Data Locality Optimization. In Code Generation-Concepts, Tools, Techniques. Springer-Verlag, 1992.
[2]
C. Eisenbeis, W. Jalby, D. Windheiser, and F. Bodin. A Strategy for Array Management in Local Memory. In Proceedings of the Third Workshop on Programming Languages and Compilers for Pardllel Computing, 1990.
[3]
J. Ferrante, V. Sarkar, and W. Thrash. On Estimating and Enhancing Cache Effectiveness (Extended Abstract). In Proceedings o} the Fourth Workshop on Languages and Compilers for Parallel Computing, 1991.
[4]
C. Fricker, O. Temam, and W. J alby. Accurate Evaluation of Blocked Algorithms Cache Interferences. Technical report, Leiden University, Mar. 1993.
[5]
K. Gallivan, W. J alby, and D. Gannon. On the Problem of Optimizing Data Transfers for Complex Memory Systems. In Proceedings o~ the International Conference on Supercomputing, pages 238-253, July 1988.
[6]
K. Kennedy and K. S. McKinley. Optimizing for Parallelism and Data Locality. In Proceedings of the International Conference on Supercomputing, pages 323-334, July 1992.
[7]
M. Lam, E. E. Rothberg, and M. E. Wolf. The Cache Performance of Blocked Algorithms. In Fourth International Conference on Architectural Support for Programming Languages and Operating Systems, Apr. 1991.
[8]
R. L. Sites, editor. Alpha Architecture Reference Manual. Digital Press, 1992.
[9]
O. Temam. Study and Optimization of Numerical Codes Cache Behavior. PhD thesis, University of Rennes, France, May 1993.
[10]
O. Temam, E. Granston, and W. Jalby. To Copy or Not to Copy: A Compile-Time Technique for Assessing When Data Copying Should be Used to Eliminate Cache Conflicts. Technical Report 93-11, University of Leiden, 1993.
[11]
M. Wolf and M. Lam. A Data Locality Optimizing Algorithm. In Proceedings of the A CM SIG- PLAN '91 Conference on Programming Language Design and Implementation, volume 26(6), pages 30-44, June 1991.
[12]
M. J. Wolfe. Iteration Space Tiling for Memory Hierarchies. In Proceedings of the 3rd SIAM Conference on Parallel Processing.for Scientific Computing, pages 357-361, 1987.
[13]
M. J. Wolfe. More Iteration Space Tiling. In Supercomputing '89, 1989.
[14]
S. Zhiyu, Z. Li, and P.-C. Yew. An Empirical Study on Array Subscripts and and Data Dependendencies Technical Report 840, Center for Supercomputing Research and Development, University of Illinois at Urbana-Champaign, Aug. 1989.

Cited By

View all
  • (2024)Region-Based Data Layout via Data Reuse AnalysisProceedings of the 33rd ACM SIGPLAN International Conference on Compiler Construction10.1145/3640537.3641571(49-59)Online publication date: 17-Feb-2024
  • (2023)To Pack or Not to Pack: A Generalized Packing Analysis and TransformationProceedings of the 21st ACM/IEEE International Symposium on Code Generation and Optimization10.1145/3579990.3580024(14-27)Online publication date: 17-Feb-2023
  • (2019)Brains and BlocksACM Transactions on Computing Education10.1145/333581519:4(1-27)Online publication date: 16-Jul-2019
  • Show More Cited By

Index Terms

  1. To copy or not to copy: a compile-time technique for assessing when data copying should be used to eliminate cache conflicts

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    Supercomputing '93: Proceedings of the 1993 ACM/IEEE conference on Supercomputing
    December 1993
    935 pages
    ISBN:0818643404
    DOI:10.1145/169627
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 01 December 1993

    Permissions

    Request permissions for this article.

    Check for updates

    Qualifiers

    • Article

    Conference

    SC '93
    Sponsor:

    Acceptance Rates

    Supercomputing '93 Paper Acceptance Rate 72 of 300 submissions, 24%;
    Overall Acceptance Rate 1,516 of 6,373 submissions, 24%

    Upcoming Conference

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)55
    • Downloads (Last 6 weeks)12
    Reflects downloads up to 14 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Region-Based Data Layout via Data Reuse AnalysisProceedings of the 33rd ACM SIGPLAN International Conference on Compiler Construction10.1145/3640537.3641571(49-59)Online publication date: 17-Feb-2024
    • (2023)To Pack or Not to Pack: A Generalized Packing Analysis and TransformationProceedings of the 21st ACM/IEEE International Symposium on Code Generation and Optimization10.1145/3579990.3580024(14-27)Online publication date: 17-Feb-2023
    • (2019)Brains and BlocksACM Transactions on Computing Education10.1145/333581519:4(1-27)Online publication date: 16-Jul-2019
    • (2019)Using Informed Design in Informal Computer Science Programs to Increase Youths’ Interest, Self-efficacy, and Perceptions of Parental SupportACM Transactions on Computing Education10.1145/331944519:4(1-24)Online publication date: 2-Aug-2019
    • (2019)Huron: hybrid false sharing detection and repairProceedings of the 40th ACM SIGPLAN Conference on Programming Language Design and Implementation10.1145/3314221.3314644(453-468)Online publication date: 8-Jun-2019
    • (2015)Information Quality Research Challenge: Adapting Information Quality Principles to User-Generated ContentJournal of Data and Information Quality10.1145/27231666:1(1-3)Online publication date: 4-Mar-2015
    • (2015)Re-Engineering Compiler Transformations to Outperform Database Query OptimizersLanguages and Compilers for Parallel Computing10.1007/978-3-319-17473-0_20(300-314)Online publication date: 1-May-2015
    • (2014)A data cache with multiple caching strategies tuned to different types of localityACM International Conference on Supercomputing 25th Anniversary Volume10.1145/2591635.2667170(217-226)Online publication date: 10-Jun-2014
    • (2014)Architectural investigation of matrix data layout on multicore processorsFuture Generation Computer Systems10.1016/j.future.2013.10.02037(64-75)Online publication date: Jul-2014
    • (2013)Tile size selection revisitedACM Transactions on Architecture and Code Optimization10.1145/2541228.255529210:4(1-27)Online publication date: 1-Dec-2013
    • Show More Cited By

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media