Proceedings of the Institute for System Programming of the RAS
RUS  ENG    JOURNALS   PEOPLE   ORGANISATIONS   CONFERENCES   SEMINARS   VIDEO LIBRARY   PACKAGE AMSBIB  
General information
Latest issue
Archive

Search papers
Search references

RSS
Latest issue
Current issues
Archive issues
What is RSS



Proceedings of ISP RAS:
Year:
Volume:
Issue:
Page:
Find






Personal entry:
Login:
Password:
Save password
Enter
Forgotten password?
Register


Proceedings of the Institute for System Programming of the RAS, 2015, Volume 27, Issue 6, Pages 97–110
DOI: https://doi.org/10.15514/ISPRAS-2015-27(6)-7
(Mi tisp187)
 

This article is cited in 1 scientific paper (total in 1 paper)

Implementation of memory scalability approach for LLVM-based link-time optimization and static analyzing systems

Ksenia Dolgorukova

Institute for System Programming of the RAS
Full-text PDF (517 kB) Citations (1)
References:
Abstract: Link-time optimization and static analyzing systems scalability problem is of current importance: in spite of growth of performance and memory volume of modern computers programs grow in size and complexity as much. In particular, this is actual for such complex and large programs as browsers, operating systems, etc. To improve performance  of these programs as much as possible, there are several aggressive optimising techniques like interprocedural optim ization a nd profile-guided optimization. These techniques applied to large programs claim for large memory and need a lot of time to be performed. This paper introduces memory scalability approach for link-time optimization system and proposes technique for applying this approach to static analyzing systems. The approach involve several steps: adding a summary information to intermediate representation at compile time, reading declarations and summaries from IR files, analysing summary and computing call graph at special pre-analysis phase, lazy code loading during optimization phase and code unloading on demand. Proposed approach was implemented as the linking tool based on the LLVM GOLD-plugin. The tool was tested on SPEC CPU2000 benchmark suite. Preliminary results show increasing of average intermediate code on 6%, increasing of average time on 0.2% and increasing of total memory usage to 36%.
Keywords: link-time optimization, cross-module optimization systems, scalability.
Bibliographic databases:
Document Type: Article
Language: Russian
Citation: Ksenia Dolgorukova, “Implementation of memory scalability approach for LLVM-based link-time optimization and static analyzing systems”, Proceedings of ISP RAS, 27:6 (2015), 97–110
Citation in format AMSBIB
\Bibitem{Dol15}
\by Ksenia Dolgorukova
\paper Implementation of memory scalability approach for LLVM-based link-time optimization and static analyzing systems
\jour Proceedings of ISP RAS
\yr 2015
\vol 27
\issue 6
\pages 97--110
\mathnet{http://mi.mathnet.ru/tisp187}
\crossref{https://doi.org/10.15514/ISPRAS-2015-27(6)-7}
\elib{https://elibrary.ru/item.asp?id=25476301}
Linking options:
  • https://www.mathnet.ru/eng/tisp187
  • https://www.mathnet.ru/eng/tisp/v27/i6/p97
  • This publication is cited in the following 1 articles:
    Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Proceedings of the Institute for System Programming of the RAS
    Statistics & downloads:
    Abstract page:123
    Full-text PDF :51
    References:27
     
      Contact us:
     Terms of Use  Registration to the website  Logotypes © Steklov Mathematical Institute RAS, 2024