Effective Source-to-Source Outlining to Support Whole Program Empirical Optimization

被引:23
|
作者
Liao, Chunhua [1 ]
Quinlan, Daniel J. [1 ]
Vuduc, Richard [2 ]
Panas, Thomas [1 ]
机构
[1] Lawrence Livermore Natl Lab, Ctr Appl Sci Comp, Livermore, CA 94551 USA
[2] Georgia Inst Technol, Coll Comp, Atlanta, GA 30332 USA
关键词
ABSTRACTIONS;
D O I
10.1007/978-3-642-13374-9_21
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Although automated empirical performance optimization and tuning is well-studied for kernels and domain-specific libraries, a current research grand challenge is how to extend these methodologies and tools to significantly larger sequential and parallel applications. In this context, we present the ROSE source-to-source outliner, which addresses the problem of extracting tunable kernels out of whole programs, thereby helping to convert the challenging whole-program tuning problem into a set of more manageable kernel tuning tasks. Our outliner aims to handle large scale C/C++, Fortran and OpenMP applications. A set of program analysis and transformation techniques are utilized to enhance the portability, scalability, and interoperability of source-to-source outlining. More importantly, the generated kernels preserve performance characteristics of tuning targets and can be easily handled by other tools. Preliminary evaluations have shown that the ROSE outliner serves as a key component within an end-to-end empirical optimization system and enables a wide range of sequential and parallel optimization opportunities.
引用
收藏
页码:308 / +
页数:3
相关论文
共 50 条
  • [41] Managerial support for innovation as the source of corporate sustainability and innovative performance: Empirical evidence from Turkey
    Afshar Jahanshahi, Asghar
    Adiguzel, Zafer
    Sonmez Cakir, Fatma
    JOURNAL OF PUBLIC AFFAIRS, 2022, 22 (02)
  • [42] A Modified Horse Herd Optimization Algorithm and Its Application in the Program Source Code Clustering
    Arasteh, Bahman
    Gunes, Peri
    Bouyer, Asgarali
    Gharehchopogh, Farhad Soleimanian
    Banaei, Hamed Alipour
    Ghanbarzadeh, Reza
    COMPLEXITY, 2023, 2023
  • [43] OPTIMIZATION OF THE COUPLING BETWEEN A SOURCE AND A BUNDLE OF OPTICAL FIBERS USING A RAY TRACE PROGRAM
    GOURE, JP
    LAMBERT, AM
    MASSOT, JN
    OPTICAL AND QUANTUM ELECTRONICS, 1984, 16 (01) : 49 - 56
  • [44] ACOUSTIC EMISSION SOURCE LOCALIZATION IN PLATES THROUGH SUPPORT VECTOR MACHINE WITH GENETIC OPTIMIZATION
    Kalimullah, Nur M. M.
    Ojha, Shivam
    Shelke, Amit
    Habib, Anowarul
    PROCEEDINGS OF 2023 50TH ANNUAL REVIEW OF PROGRESS IN QUANTITATIVE NONDESTRUCTIVE EVALUATION, QNDE2023, 2023,
  • [45] Working together to make the US environmental protection agency nonpoint source program effective and efficient
    Davenport, TE
    ENVIRONMENTAL IMPACT OF FERTILIZER ON SOIL AND WATER, 2004, 872 : 244 - 254
  • [46] RELEVANCE OF EMPIRICAL OPTIMIZATION FOR CROSS-LINKING DNA BY USING AN ORDINARY ULTRAVIOLET-LIGHT SOURCE
    PARWEZ, I
    KUMAR, S
    BALA, S
    ALI, S
    GENETIC ANALYSIS-BIOMOLECULAR ENGINEERING, 1993, 10 (3-4): : 95 - 98
  • [47] An Ant Colony Optimization Algorithm Merged With Multiple Source Information for Learning Brain Effective Connectivity Networks
    Ji J.-Z.
    Liu J.-D.
    Zou A.-X.
    Yang C.-C.
    Zidonghua Xuebao/Acta Automatica Sinica, 2021, 47 (04): : 864 - 881
  • [48] Bayesian Optimization Framework for Cost-Effective Control and Research of Non-Point-Source Sediment
    Jacobi, Sarah K.
    Hobbs, Benjamin F.
    Wilcock, Peter R.
    JOURNAL OF WATER RESOURCES PLANNING AND MANAGEMENT, 2013, 139 (05) : 534 - 543
  • [49] An effective Decision Support System for social media listening based on cross-source sentiment analysis models
    Ducange, Pietro
    Fazzolari, Michela
    Petrocchi, Marinella
    Vecchio, Massimo
    ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2019, 78 : 71 - 85
  • [50] OPTIMIZATION OF THE EFFECTIVE PARAMETERS ON GROUND-SOURCE HEAT PUMPS FOR SPACE COOLING APPLICATIONS USING THE TAGUCHI METHOD
    Ozdemir, Mustafa Bahadir
    Acir, Adem
    HEAT TRANSFER RESEARCH, 2020, 51 (06) : 537 - 550