An evolutionary approach for improving the cache usage of FORTRAN codes

被引:0
|
作者
Altmann, N [1 ]
Malard, J [1 ]
Tuson, A [1 ]
Smaill, A [1 ]
机构
[1] Univ Edinburgh, Dept Artificial Intelligence, Edinburgh EH1 1HN, Midlothian, Scotland
来源
PROCEEDINGS OF THE HIGH PERFORMANCE COMPUTING SYMPOSIUM - HPC '99 | 1999年
关键词
cache thrashing; evolutionary computing; FORTRAN; software optimization;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Recent years have seen the development of complex multidisciplinary computer applications, where software libraries can play an instrumental role in achieving high performance rates on state-of-the-art computers. Static performance analyses based on source code observation and linker generated maps may not be practical in such a context. We evaluate the potential of some evolutionary search techniques to identify optimal layouts of data in memory. Experiments are done using simulated traces generated using an ecosystem modeling application.
引用
收藏
页码:291 / 297
页数:7
相关论文
共 50 条
  • [31] Improving the Detection of Evolutionary Coupling: An Approach Considering Sliding Verification
    Machado, Marcelo
    Choren, Ricardo
    33RD ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2018, : 1410 - 1416
  • [32] Improving QoS in Cooperative Communication Networks: An Evolutionary Game Approach
    Zhu, Ping
    Wei, Guiyi
    Hassan, Mohammad Mehedi
    Alamri, Atif
    JOURNAL OF INTERNET TECHNOLOGY, 2014, 15 (03): : 485 - 492
  • [33] Improving an Evolutionary Approach to Sudoku Puzzles by Intermediate Optimization of the Population
    Becker, Matthias
    Balci, Sinan
    INFORMATION SCIENCE AND APPLICATIONS 2018, ICISA 2018, 2019, 514 : 369 - 375
  • [34] Software tools for automating the parallelisation of fortran computational mechanics codes
    Cross, M
    Ierotheou, CS
    Johnson, SP
    Leggett, PF
    Evans, EW
    PARALLEL AND DISTRIBUTED PROCESSING FOR COMPUTATIONAL MECHANICS: SYSTEMS AND TOOLS, 1997, : 46 - 76
  • [35] Evolutionary approach to construct robust codes for DNA-based data storage
    Rasool, Abdur
    Jiang, Qingshan
    Wang, Yang
    Huang, Xiaoluo
    Qu, Qiang
    Dai, Junbiao
    FRONTIERS IN GENETICS, 2023, 14
  • [36] IMPROVING DISK CACHE HIT-RATIOS THROUGH CACHE PARTITIONING
    THIEBAUT, D
    STONE, HS
    WOLF, JL
    IEEE TRANSACTIONS ON COMPUTERS, 1992, 41 (06) : 665 - 676
  • [37] Cache Reuse Aware Replacement Policy for Improving GPU Cache Performance
    Son, Dong Oh
    Kim, Gwang Bok
    Kim, Jong Myon
    Kim, Cheol Hong
    IT CONVERGENCE AND SECURITY 2017, VOL 2, 2018, 450 : 127 - 133
  • [38] Improving Energy Codes
    Jacobsen, Grant D.
    ENERGY JOURNAL, 2016, 37 (01): : 25 - 40
  • [39] On improving Tunstall codes
    Klein, Shmuel T.
    Shapira, Dana
    INFORMATION PROCESSING & MANAGEMENT, 2011, 47 (05) : 777 - 785
  • [40] IMPROVING THE CACHE LOCALITY OF MEMORY ALLOCATION
    GRUNWALD, D
    ZORN, B
    HENDERSON, R
    SIGPLAN NOTICES, 1993, 28 (06): : 177 - 186