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 条
  • [21] Improving Cache Memory Utilization
    Serhan, Sami I.
    Abdel-Haq, Hamed M.
    PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 20, 2007, 20 : 299 - 304
  • [22] USAGE OF QR CODES IN RETAILING
    Kralova, Lenka
    OPPORTUNITIES AND THREATS TO CURRENT BUSINESS MANAGEMENT IN CROSS-BORDER COMPARISON 2015, 2015, 28 : 61 - 67
  • [23] CacheQueue: Efficient Cache Queue Usage in a NDN
    Das Gupta, Dipannoy
    Biswas, Pranta
    Naznin, Mahmuda
    2022 IEEE 46TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE (COMPSAC 2022), 2022, : 417 - 418
  • [24] Improving Cache Effectiveness Based on Cooperative Cache Management in MANETs
    Ali Larbi
    Louiza Bouallouche-Medjkoune
    Djamil Aissani
    Wireless Personal Communications, 2018, 98 : 2497 - 2519
  • [25] Improving GPU Cache Hierarchy Performance with a Fetch and Replacement Cache
    Candel, Francisco
    Petit, Salvador
    Valero, Alejandro
    Sahuquillo, Julio
    EURO-PAR 2018: PARALLEL PROCESSING, 2018, 11014 : 235 - 248
  • [26] Improving cache placement for efficient cache-based rendering
    Wu, Yu-Ting
    Shen, I-Chao
    VISUAL COMPUTER, 2024, 40 (11): : 8173 - 8187
  • [27] TRANSLATION OF ALGORITHM 539 - BASIC LINEAR ALGEBRA SUBPROGRAMS FOR FORTRAN USAGE IN FORTRAN 200 FOR THE CYBER 205
    LOUTERNOOL, M
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1988, 14 (02): : 177 - 195
  • [28] Improving Cache Effectiveness Based on Cooperative Cache Management in MANETs
    Larbi, Ali
    Bouallouche-Medjkoune, Louiza
    Aissani, Djamil
    WIRELESS PERSONAL COMMUNICATIONS, 2018, 98 (03) : 2497 - 2519
  • [29] Improving the design of sequences for DNA computing: A multiobjective evolutionary approach
    Cervantes-Salido, Victor M.
    Jaime, Oswaldo
    Brizuela, Carlos A.
    Martinez-Perez, Israel M.
    APPLIED SOFT COMPUTING, 2013, 13 (12) : 4594 - 4607
  • [30] Improving the technical quality of a universal motor using an evolutionary approach
    Korousic-Seljak, B
    Papa, G
    Benedicic, B
    Kmecl, T
    PROCEEDINGS OF THE 27TH EUROMICRO CONFERENCE - 2001: A NET ODYSSEY, 2001, : 287 - 293