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
关键词
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 条
  • [1] An integrated approach for improving cache behavior
    Memik, G
    Kandemir, M
    Choudhary, A
    Kadayif, I
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, PROCEEDINGS, 2003, : 796 - 801
  • [2] Cache and Prefetch Mechanisms for Improving Symbol Usage in Symbol Based Applications
    Vucak, Ivan
    Vukovic, Marin
    Car, Zeljka
    PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS (CONTEL 2013), 2013, : 223 - 228
  • [3] QR CODES USAGE APPROACH IN THE VIRTUALIZED CONSUMPTION
    Muntean, Mihaela I.
    Mircea, Gabriela
    Bazavan, Sandra
    INTERNATIONAL CONFERENCE ON INFORMATICS IN ECONOMY, 2012, : 81 - 85
  • [4] An evolutionary approach to optimal Web proxy cache placement
    Houtzager, Gwen
    Jacob, Christian
    Williamson, Carey
    2006 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-6, 2006, : 1537 - +
  • [5] Accelerating Fortran codes: A method for integrating Coarray Fortran with CUDA Fortran and OpenMP
    McKevitt, James
    Vorobyov, Eduard I.
    Kulikov, Igor
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2025, 195
  • [6] Improving memory's usage in evolutionary algorithms for changing environments
    Simoes, A.
    Costa, E.
    2007 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-10, PROCEEDINGS, 2007, : 276 - +
  • [7] Flowcache: A Cache-Based Approach for Improving SDN Scalability
    Ruia, Atin
    Casey, Christopher Jasson
    Saha, Sujoy
    Sprintson, Alex
    2016 IEEE CONFERENCE ON COMPUTER COMMUNICATIONS WORKSHOPS (INFOCOM WKSHPS), 2016,
  • [8] Improving Fortran Performance Portability
    Marks, Jacob
    Medwedeff, Eric
    Certik, Ondrej
    Bird, Robert
    Robey, Robert W.
    LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING, LCPC 2020, 2022, 13149 : 74 - 83
  • [9] A Cache-Aware Approach to Domain Decomposition for Stencil-Based Codes
    Saxena, Gaurav
    Jimack, Peter K.
    Walkley, Mark A.
    2016 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS 2016), 2016, : 875 - 885
  • [10] Mining Complex Temporal API Usage Patterns: An Evolutionary Approach
    Huppe, Samuel
    Saied, Mohamed Aymen
    Sahraoui, Houari
    PROCEEDINGS OF THE 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C 2017), 2017, : 274 - 276